atg.rest.security
Class ComponentSecurityConfiguration

java.lang.Object
  extended by atg.security.GenericSecuredObject
      extended by atg.rest.security.RestSecurityConfiguration
          extended by atg.rest.security.ComponentSecurityConfiguration
All Implemented Interfaces:
SecuredObject, java.io.Serializable

public class ComponentSecurityConfiguration
extends RestSecurityConfiguration

The SecuredObject for a component.

See Also:
GenericSecuredObject, RestSecurityConfiguration, Serialized Form

Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Fields inherited from class atg.security.GenericSecuredObject
mAcl, mOwner, mSecurityContext
 
Constructor Summary
protected ComponentSecurityConfiguration(java.lang.String pComponent, boolean pSecure, java.lang.String pAcl, SecurityConfiguration pSecurityConfiguration)
          * Constructor
 
Method Summary
static ComponentSecurityConfiguration create(java.lang.String pComponent, boolean pSecure, java.lang.String pAcl, SecurityConfiguration pSecurityConfiguration)
          Factory method for creating ComponentSecurityConfiguration objects
 MethodSecurityConfiguration getMethodSecurityConfiguration(java.lang.String pMethod)
          Returns the MethodConfiguration for the given method name.
 java.util.Map<java.lang.String,MethodSecurityConfiguration> getMethodSecurityConfigurations()
           
 PropertySecurityConfiguration getPropertySecurityConfiguration(java.lang.String pName)
          Returns the PropertySecurityConfiguration for the given property name.
 java.util.Map<java.lang.String,PropertySecurityConfiguration> getPropertySecurityConfigurations()
           
 boolean isParentType()
           
 void setParentType(boolean pParentType)
           
 java.lang.String toString()
           
 
Methods inherited from class atg.rest.security.RestSecurityConfiguration
getComponent, getName, getSecurityConfiguration, hasAccess, hasAcl, isSecure, setAcl, setComponent, setName, setSecure, setSecurityConfiguration
 
Methods inherited from class atg.security.GenericSecuredObject
checkAccess, checkRuntimeAccess, getAccessControlList, getOwner, getSecurityContext, setAccessControlList, setOwner, setSecurityContext, supportsAccessControlList, supportsOwner, unsecuredGetAccessControlList, unsecuredGetContainers, unsecuredGetOwner, unsecuredGetSecuredContainers, unsecuredSetAccessControlList, unsecuredSetCreationSecurity, unsecuredSetOwner
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static final java.lang.String CLASS_VERSION
Class version string

See Also:
Constant Field Values
Constructor Detail

ComponentSecurityConfiguration

protected ComponentSecurityConfiguration(java.lang.String pComponent,
                                         boolean pSecure,
                                         java.lang.String pAcl,
                                         SecurityConfiguration pSecurityConfiguration)
                                  throws SecurityException
* Constructor

Parameters:
pComponent - The Component
pSecure - Is secure?
pAcl - The acl
pSecurityConfiguration - The SecurityConfiguration
Throws:
SecurityException
Method Detail

isParentType

public boolean isParentType()
Returns:
true if it is a wild card or default definition

setParentType

public void setParentType(boolean pParentType)
Parameters:
pParentType - the parentType to set

getPropertySecurityConfigurations

public java.util.Map<java.lang.String,PropertySecurityConfiguration> getPropertySecurityConfigurations()
Returns:
Returns the value of propertySecurityConfigurations

getMethodSecurityConfigurations

public java.util.Map<java.lang.String,MethodSecurityConfiguration> getMethodSecurityConfigurations()
Returns:
Returns the value of methodSecurityConfigurations

create

public static ComponentSecurityConfiguration create(java.lang.String pComponent,
                                                    boolean pSecure,
                                                    java.lang.String pAcl,
                                                    SecurityConfiguration pSecurityConfiguration)
                                             throws RestInitializationException
Factory method for creating ComponentSecurityConfiguration objects

Parameters:
pComponent - The Component
pSecure - Is secure?
pAcl - The acl
pSecurityConfiguration - The SecurityConfiguration
Returns:
A new ComponentSecurityConfiguration
Throws:
RestInitializationException

getPropertySecurityConfiguration

public PropertySecurityConfiguration getPropertySecurityConfiguration(java.lang.String pName)
Returns the PropertySecurityConfiguration for the given property name. Returns null if there is no configuration for the given property

Parameters:
pName - the property name
Returns:
the PropertySecurityConfiguration for the given property name, null if there is no configuration

getMethodSecurityConfiguration

public MethodSecurityConfiguration getMethodSecurityConfiguration(java.lang.String pMethod)
Returns the MethodConfiguration for the given method name. Returns null if there is no configuration for the given method

Parameters:
pMethod - the property name for which to retrieve the MethodSecurityConfiguration
Returns:
the method MethodSecurityConfiguration for the given method name, null if there is no configuration

toString

public java.lang.String toString()
Overrides:
toString in class RestSecurityConfiguration