com.xebialabs.deployit.core.api.dto
Class PrincipalPermissions

java.lang.Object
  extended by com.xebialabs.deployit.core.api.dto.PrincipalPermissions

public class PrincipalPermissions
extends java.lang.Object


Constructor Summary
PrincipalPermissions()
           
PrincipalPermissions(java.lang.String userName, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> principalPermissions)
           
 
Method Summary
 java.util.Map<java.lang.String,java.util.Set<java.lang.String>> asTargetsWithPermissions()
           
 java.util.Set<java.lang.String> getPermissions()
           
 java.util.Set<java.lang.String> getPermissionTargets(java.lang.String permission)
           
 java.lang.String getUsername()
           
 java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getValues()
           
 java.util.Set<java.util.Map.Entry<java.lang.String,java.util.Set<java.lang.String>>> getValuesAsSet()
           
 boolean hasPermission(java.lang.String permission)
           
 boolean hasPermission(java.lang.String permission, java.lang.String target)
           
 boolean hasPermissions()
           
 boolean isPermissionGlobal(java.lang.String permission)
           
 boolean setPermissions(java.lang.String permission, java.util.Set<java.lang.String> targets)
           
 void setUsername(java.lang.String userName)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PrincipalPermissions

public PrincipalPermissions()

PrincipalPermissions

public PrincipalPermissions(java.lang.String userName,
                            java.util.Map<java.lang.String,java.util.Set<java.lang.String>> principalPermissions)
Method Detail

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()