Interface ConfigAttribute
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
PostInvocationAttribute
,PreInvocationAttribute
- All Known Implementing Classes:
Jsr250SecurityConfig
,SecurityConfig
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 a RunAsManager
,
AccessDecisionManager
or AccessDecisionManager
delegate.
Stored at runtime with other ConfigAttribute
s for the same secure object
target.
-
Method Summary
Modifier and TypeMethodDescriptionIf 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 Details
-
getAttribute
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).
-