Class Permission
- java.lang.Object
-
- com.xebialabs.deployit.security.permission.Permission
-
public class Permission extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PermissiondefinePermission(java.lang.String name, PermissionHandler.Level level)static PermissiondefinePermission(java.lang.String name, PermissionHandler.Level level, com.xebialabs.deployit.plugin.api.udm.Metadata.ConfigurationItemRoot root)static PermissiondefinePermission(java.lang.String name, PermissionHandler.Level level, com.xebialabs.deployit.plugin.api.udm.Metadata.ConfigurationItemRoot root, boolean implicitRead)static PermissiondefinePermission(java.lang.String name, PermissionHandler.Level level, PermissionHandler handler, boolean implicitRead)booleanequals(java.lang.Object other)static Permissionfind(java.lang.String permissionName)static java.util.Collection<Permission>getAll()PermissionHandler.LevelgetLevel()PermissionHandlergetPermissionHandler()java.lang.StringgetPermissionName()static java.util.List<Permission>getReadPermissions()com.xebialabs.deployit.plugin.api.udm.Metadata.ConfigurationItemRootgetRoot()inthashCode()booleanisApplicableTo(java.lang.String id)booleanisApplicableTo(java.lang.String id, boolean checkRoot)java.lang.StringtoString()static voidunregisterPermission(Permission permission)
-
-
-
Method Detail
-
definePermission
public static Permission definePermission(java.lang.String name, PermissionHandler.Level level)
-
definePermission
public static Permission definePermission(java.lang.String name, PermissionHandler.Level level, PermissionHandler handler, boolean implicitRead)
-
definePermission
public static Permission definePermission(java.lang.String name, PermissionHandler.Level level, com.xebialabs.deployit.plugin.api.udm.Metadata.ConfigurationItemRoot root)
-
definePermission
public static Permission definePermission(java.lang.String name, PermissionHandler.Level level, com.xebialabs.deployit.plugin.api.udm.Metadata.ConfigurationItemRoot root, boolean implicitRead)
-
unregisterPermission
public static void unregisterPermission(Permission permission)
-
find
public static Permission find(java.lang.String permissionName)
-
getAll
public static java.util.Collection<Permission> getAll()
-
getReadPermissions
public static java.util.List<Permission> getReadPermissions()
-
getPermissionHandler
public PermissionHandler getPermissionHandler()
-
getPermissionName
public java.lang.String getPermissionName()
-
getLevel
public PermissionHandler.Level getLevel()
-
getRoot
public com.xebialabs.deployit.plugin.api.udm.Metadata.ConfigurationItemRoot getRoot()
-
isApplicableTo
public boolean isApplicableTo(java.lang.String id)
-
isApplicableTo
public boolean isApplicableTo(java.lang.String id, boolean checkRoot)
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-