com.xebialabs.deployit.core.api.dto
Class PrincipalPermissions
java.lang.Object
com.xebialabs.deployit.core.api.dto.PrincipalPermissions
public class PrincipalPermissions
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PrincipalPermissions
public PrincipalPermissions()
PrincipalPermissions
public PrincipalPermissions(java.lang.String userName,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> principalPermissions)
getUsername
public java.lang.String getUsername()
setUsername
public void setUsername(java.lang.String userName)
hasPermissions
public boolean hasPermissions()
hasPermission
public boolean hasPermission(java.lang.String permission)
hasPermission
public boolean hasPermission(java.lang.String permission,
java.lang.String target)
isPermissionGlobal
public boolean isPermissionGlobal(java.lang.String permission)
setPermissions
public boolean setPermissions(java.lang.String permission,
java.util.Set<java.lang.String> targets)
getPermissions
public java.util.Set<java.lang.String> getPermissions()
getPermissionTargets
public java.util.Set<java.lang.String> getPermissionTargets(java.lang.String permission)
getValues
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getValues()
getValuesAsSet
public java.util.Set<java.util.Map.Entry<java.lang.String,java.util.Set<java.lang.String>>> getValuesAsSet()
asTargetsWithPermissions
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> asTargetsWithPermissions()
toString
public java.lang.String toString()