org.springframework.security.access
Class SecurityConfig

java.lang.Object
  extended by org.springframework.security.access.SecurityConfig
All Implemented Interfaces:
java.io.Serializable, ConfigAttribute
Direct Known Subclasses:
Jsr250SecurityConfig

public class SecurityConfig
extends java.lang.Object
implements ConfigAttribute

Stores a ConfigAttribute as a String.

See Also:
Serialized Form

Constructor Summary
SecurityConfig(java.lang.String config)
           
 
Method Summary
static java.util.List<ConfigAttribute> createList(java.lang.String... attributeNames)
           
static java.util.List<ConfigAttribute> createListFromCommaDelimitedString(java.lang.String access)
           
static java.util.List<ConfigAttribute> createSingleAttributeList(java.lang.String access)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getAttribute()
          If the ConfigAttribute can be represented as a String and that String is sufficient in precision to be relied upon as a configuration parameter by a RunAsManager, AccessDecisionManager or AccessDecisionManager delegate, this method should return such a String.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SecurityConfig

public SecurityConfig(java.lang.String config)
Method Detail

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getAttribute

public java.lang.String getAttribute()
Description copied from interface: ConfigAttribute
If the ConfigAttribute can be represented as a String and that String is sufficient in precision to be relied upon as a configuration parameter by a RunAsManager, AccessDecisionManager or AccessDecisionManager delegate, this method should return such a String.

If the ConfigAttribute cannot be expressed with sufficient precision as a String, null should be returned. Returning null will require any relying classes to specifically support the ConfigAttribute implementation, so returning null should be avoided unless actually required.

Specified by:
getAttribute in interface ConfigAttribute
Returns:
a representation of the configuration attribute (or null if the configuration attribute cannot be expressed as a String with sufficient precision).

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

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

createListFromCommaDelimitedString

public static final java.util.List<ConfigAttribute> createListFromCommaDelimitedString(java.lang.String access)

createSingleAttributeList

public static final java.util.List<ConfigAttribute> createSingleAttributeList(java.lang.String access)

createList

public static final java.util.List<ConfigAttribute> createList(java.lang.String... attributeNames)