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, com.google.common.collect.Multimap<java.lang.String,java.lang.String> principalPermissions)
           
 
Method Summary
 java.lang.String getUsername()
           
 boolean hasPermission(java.lang.String permission)
           
 boolean hasPermission(java.lang.String node, java.lang.String permission)
           
 boolean hasPermissions()
           
 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,
                            com.google.common.collect.Multimap<java.lang.String,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 node,
                             java.lang.String permission)

toString

public java.lang.String toString()