PolicyItem Class

com.bea.p13n.entitlements.policy
PolicyItem Class

public class PolicyItem

    extends Object
    implements Cloneable, Serializable

This base class encapsulates the information common to security policies and role policies. It is used to collect and hold security policy attributes during the process of building and managing policies.


Hierarchy
Object
  PolicyItem
All Implemented Interfaces

Cloneable, Serializable
Direct Known Subclasses

RolePolicyItem, SecurityPolicyItem

Constructor Summary

PolicyItem()

PolicyItem(String anEntAppName, String aWebAppName, String aResourceId, List aUserList, List aGroupList, P13nContextHandler aContextHandler)

PolicyItem(String anEntAppName, String aWebAppName, String aResourceId, List aUserList, List aGroupList)

 

Method Summary

public Object
clone()
public P13nContextHandler
getContextHandler()
public String
getEntAppName()
public List
getGroupList()
Retrieves an existing list of group names from a policy entitlement expression.
public int
getPolicyUser()
public String
getResourceId()
public List
getUserList()
Retrieves an existing list of user names from a policy entitlement expression.
public String
getWebAppName()
public void
setContextHandler(P13nContextHandler aP13nContextHandler)
public void
setEntAppName(String anEntAppName)
public void
setGroupList(List aGroupList)
Update the value of the group list in this object.
public void
setPolicyUser(int aPolicyUser)
public void
setResourceId(String aResourceId)
public void
setUserList(List aUserList)
Update the value of the user list in this object.
public void
setWebAppName(String aWebAppName)
 
Methods from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
   

Constructor Detail

PolicyItem

public PolicyItem()

PolicyItem

public PolicyItem(String anEntAppName, 
                  String aWebAppName, 
                  String aResourceId, 
                  List aUserList, 
                  List aGroupList, 
                  P13nContextHandler aContextHandler)

PolicyItem

public PolicyItem(String anEntAppName, 
                  String aWebAppName, 
                  String aResourceId, 
                  List aUserList, 
                  List aGroupList)
 

Method Detail

clone() Method

public Object clone()
throws CloneNotSupportedException
Overrides
Object.clone()

Exceptions

CloneNotSupportedException

getContextHandler() Method

public P13nContextHandler getContextHandler()

getEntAppName() Method

public String getEntAppName()

getGroupList() Method

public List getGroupList()
Retrieves an existing list of group names from a policy entitlement expression.

Returns

A complete list of group names from the policy

getPolicyUser() Method

public int getPolicyUser()

getResourceId() Method

public String getResourceId()

getUserList() Method

public List getUserList()
Retrieves an existing list of user names from a policy entitlement expression.

Returns

A complete list of user names from the policy

getWebAppName() Method

public String getWebAppName()

setContextHandler(P13nContextHandler) Method

public void setContextHandler(P13nContextHandler aP13nContextHandler)

setEntAppName(String) Method

public void setEntAppName(String anEntAppName)

setGroupList(List) Method

public void setGroupList(List aGroupList)
Update the value of the group list in this object. Subsequently, the persisted policy may be updated using the RolePolicyManager or SecurityPolicyManager, allowing the list of groups in the entitlement expression to be rewritten.

Parameters

aGroupList
A complete list of updated group names for the policy

setPolicyUser(int) Method

public void setPolicyUser(int aPolicyUser)

setResourceId(String) Method

public void setResourceId(String aResourceId)

setUserList(List) Method

public void setUserList(List aUserList)
Update the value of the user list in this object. Subsequently, the persisted policy may be updated using the RolePolicyManager or SecurityPolicyManager, allowing the list of users in the entitlement expression to be rewritten.

Parameters

aUserList
A complete list of updated user names for the policy

setWebAppName(String) Method

public void setWebAppName(String aWebAppName)