Interface ConfigAttribute
-
- All Superinterfaces:
java.io.Serializable
- All Known Subinterfaces:
PostInvocationAttribute
,PreInvocationAttribute
- All Known Implementing Classes:
Jsr250SecurityConfig
,SecurityConfig
public interface ConfigAttribute extends java.io.Serializable
Stores a security system related configuration attribute.When an
AbstractSecurityInterceptor
is set up, a list of configuration attributes is defined for secure object patterns. These configuration attributes have special meaning to aRunAsManager
,AccessDecisionManager
orAccessDecisionManager
delegate.Stored at runtime with other
ConfigAttribute
s for the same secure object target.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getAttribute()
If theConfigAttribute
can be represented as aString
and thatString
is sufficient in precision to be relied upon as a configuration parameter by aRunAsManager
,AccessDecisionManager
orAccessDecisionManager
delegate, this method should return such aString
.
-
-
-
Method Detail
-
getAttribute
java.lang.String getAttribute()
If theConfigAttribute
can be represented as aString
and thatString
is sufficient in precision to be relied upon as a configuration parameter by aRunAsManager
,AccessDecisionManager
orAccessDecisionManager
delegate, this method should return such aString
.If the
ConfigAttribute
cannot be expressed with sufficient precision as aString
,null
should be returned. Returningnull
will require any relying classes to specifically support theConfigAttribute
implementation, so returningnull
should be avoided unless actually required.- Returns:
- a representation of the configuration attribute (or
null
if the configuration attribute cannot be expressed as aString
with sufficient precision).
-
-