SecurityPolicyItem Class
- public class SecurityPolicyItem
extends PolicyItem
This class encapsulates the information
comprising a single Security Policy. It is used to collect and
hold security policy attributes during the process of
building and managing security policies.
The SecurityPolicyManager is used for persistence
related operations upon SecurityPolicyItems.
-
Hierarchy
-
Object
PolicyItem
SecurityPolicyItem
-
All Implemented Interfaces
-
Cloneable
, Serializable
public Object |
-
clone ()
- Clone
|
public String |
-
getCapability ()
- Returns the optional capability name used to identify this security policy.
|
public String |
-
getDescription ()
- Gets the optional description used to describe this security policy.
|
public List |
-
getRoleList ()
- Returns the list of roles used within this security policy.
|
public void |
-
setCapability (String aCapabilityName)
- Sets the optional capability name used to identify this security policy.
|
public void |
-
setDescription (String aDescription)
- Sets the optional description used to describe this security policy.
|
public void |
-
setRoleList (List aRoleList)
- Sets the list of roles used within this security policy.
|
Methods from com.bea.p13n.entitlements.policy.PolicyItem |
getContextHandler , getEntAppName , getGroupList , getPolicyUser , getResourceId , getUserList , getWebAppName , setContextHandler , setEntAppName , setGroupList , setPolicyUser , setResourceId , setUserList , setWebAppName
|
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SecurityPolicyItem
public SecurityPolicyItem()
- This no-args constructor allows a SecurityPolicyItem to be created
and initialized piecemeal by an application.
SecurityPolicyItem
public SecurityPolicyItem(String
aEntAppName,
String
aWebAppName,
String
aResourceId,
List
aUserList,
List
aGroupList,
List
aRoleList,
String
aCapability,
P13nContextHandler
aContextHandler)
- Initialize a new security policy. Note that none of the
parameters are required to construct this class, however
certain operations will not succeed unless the required
parameters for that operation are valid. Also, for example,
if this object is used to persist a policy without a user list being
initialized, it is assumed there are no user predicates
required in the policy.
clone() Method
public Object
clone()
throws CloneNotSupportedException
Clone
-
Overrides
-
PolicyItem.clone()
Returns
- Clone of a SecurityPolicyItem
Exceptions
-
CloneNotSupportedException
getCapability() Method
public String
getCapability()
Returns the optional capability name used to identify this security policy.
Returns
- String name of capability, or null or empty string if none exists
getDescription() Method
public String
getDescription()
Gets the optional description used to describe this security policy.
getRoleList() Method
public List
getRoleList()
Returns the list of roles used within this security policy.
Returns
- List of roles or null if none exist
setCapability(String) Method
public void setCapability(String
aCapabilityName)
Sets the optional capability name used to identify this security policy.
setDescription(String) Method
public void setDescription(String
aDescription)
Sets the optional description used to describe this security policy.
setRoleList(List) Method
public void setRoleList(List
aRoleList)
Sets the list of roles used within this security policy.