com.xebialabs.deployit.ci.security
Class PermissionScheme

java.lang.Object
  extended by com.xebialabs.deployit.BaseConfigurationItem
      extended by com.xebialabs.deployit.ci.security.PermissionScheme
All Implemented Interfaces:
java.io.Serializable

@ConfigurationItem(description="A permission scheme to apply to a configuration item.",
                   category="permission schemes")
public class PermissionScheme
extends BaseConfigurationItem

A permission scheme that is applied to any number of configuration items.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.xebialabs.deployit.BaseConfigurationItem
label
 
Constructor Summary
PermissionScheme()
           
 
Method Summary
 java.util.List<AccessControlEntry> getAccessControlEntries()
           
 java.util.Set<java.lang.String> getAllowedCiTypes()
           
 AccessControlEntry getApplicablePermissions(java.lang.String username, java.util.Collection<java.lang.String> groupNames)
           
 void setAccessControlEntries(java.util.List<AccessControlEntry> accessControlEntries)
           
 void setAllowedCiTypes(java.util.Set<java.lang.String> allowedCiTypes)
           
 
Methods inherited from class com.xebialabs.deployit.BaseConfigurationItem
equals, getLabel, hashCode, setLabel, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PermissionScheme

public PermissionScheme()
Method Detail

getApplicablePermissions

public AccessControlEntry getApplicablePermissions(java.lang.String username,
                                                   java.util.Collection<java.lang.String> groupNames)

getAccessControlEntries

public java.util.List<AccessControlEntry> getAccessControlEntries()

setAccessControlEntries

public void setAccessControlEntries(java.util.List<AccessControlEntry> accessControlEntries)

getAllowedCiTypes

public java.util.Set<java.lang.String> getAllowedCiTypes()

setAllowedCiTypes

public void setAllowedCiTypes(java.util.Set<java.lang.String> allowedCiTypes)


Copyright © 2010. All Rights Reserved.