|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.myfaces.custom.tree2.TreeNodeBase
com.bea.security.entitlements.admin.rbac.TreeNodeWithSelection
com.bea.security.entitlements.admin.rbac.BaseTreeNode
com.bea.security.entitlements.admin.rbac.AttributableEntitlementNode
com.bea.security.entitlements.admin.rbac.RolePermissionSetNode
com.bea.security.entitlements.admin.rbac.RoleNode
Role Node represents a role in the EUI tree. The node will wrap our RBAC Role Node to be used by the entitlements front end. A role represents a job function within the context of an organization. Roles have permissions and users assigned to them. Roles can have hierarchy of children and can have membership rules and associated attributes.
Field Summary |
Fields inherited from class com.bea.security.entitlements.admin.rbac.BaseTreeNode |
IDENTITY_DIRECTORY_NODE, IDENTITY_NODE, NAVIGATION_NODE, PERMISSION_NODE, PERMISSION_SET_NODE, REPORTING_NODE, RESOURCE_NODE, ROLE_NODE, SOD_NODE |
Constructor Summary | |
RoleNode(com.bea.ales.rbac.RBAC_Role role,
boolean isleaf)
Constructor to create a new EUI role node |
|
RoleNode(RoleNode parent,
com.bea.ales.rbac.RBAC_Role role,
boolean isleaf)
Constructor to create a new EUI role node |
|
RoleNode(java.lang.String name,
boolean isleaf)
Constructor to create a new EUI role node |
Method Summary | |
void |
addDeniedRole(RoleNode r)
Add a given role to the denied role list |
java.lang.String |
addPermissions()
Add permissions method. |
java.lang.String |
cancelModifyPermissions()
Handle when the cancel button is clicked for modify perms. |
java.lang.String |
cancelModifyRule()
When canceling the modification of a rule, If the new rule is canceled, make sure we delete the rule. |
java.lang.String |
finishedModifyAttribute()
When finished modifying a rule, make sure that if it was a new rule we re-set our state back to false so that on cancel, we don't accidentally delete an existing rule. |
java.lang.String |
finishedModifyRule()
When finished modifying a rule, make sure that if it was a new rule we re-set our state back to false so that on cancel, we don't accidentally delete an existing rule. |
java.lang.String |
finishModifyPermissions()
Action listern when Ok button on addPerm2Role gets clicked. |
java.util.List |
getAllRbacPermissions()
Get All RBAC Permission objects associated to this node |
java.util.List |
getAttributes()
Get all Attributes for this node, using QueryType.ALL |
java.util.List |
getChildren()
Implements JSF TreeNodeBase getChildren() |
java.util.List |
getCurrentAvailablePermissions()
Return currently available permission for this node |
java.util.List |
getCurrentIndividualPermissions()
Get just the individual permissions for this node |
MembershipRuleElement |
getCurrentRule()
Return current membership rule |
java.util.List |
getDeniedPermissions()
Retrieve list of denied RBAC permissions |
java.util.List |
getDeniedRbacPermissions()
Get a list of denied RBAC Permission objects |
java.util.List |
getDeniedRoles()
Get a list of all denied roles |
java.util.List |
getDirectAttributes()
Get Direct Atttributes for this Role node |
java.util.List |
getDirectRbacPermissions()
Accessor method to get direct permissions for this role node |
java.util.List |
getDirectRbacPermissionSets()
Accessor method to get direct permissions sets for this role node |
java.lang.String |
getFullName()
Name of the role |
java.util.List |
getIndividualPermissions()
Get just the individual permissions for this node |
java.util.List |
getInheritedPermissions()
Get all inherited pemissions for this node |
boolean |
getModifyMemberRuleFinished()
Get the state of the modify member rule, session state holder |
java.lang.String |
getNodeType()
Return role node type constant |
java.lang.String |
getPermFilter()
Permission filter for this node |
int |
getPermFromIdx()
Id of permission from From table |
PermissionSetNode |
getPermissionSets()
Get permission set for this node |
int |
getPermToIdx()
Id of permission from To table |
int |
getPermTotal()
Return permission total, sum of original avialbalbe permissions minus permissions that are to be removed. |
org.apache.myfaces.custom.tree2.TreeModel |
getpSetTreeModel()
This is used as data for paset tree in rolepermissions.jsp |
com.bea.ales.rbac.RBAC_Role |
getRbacRole()
Get RBAC_role backed by this role node |
java.util.List |
getRules()
Get all memebership rules for this role node |
int |
getRulesIdx()
Id or index for the selected rule |
java.util.List |
getSelectedAllowedPermissions()
Get list of allowed permission objects for this node |
java.util.List |
getSelectedAvailablePermissions()
Get list of Available permission objects for this node |
java.util.List |
getSelectedDeniedPermissions()
Get list of Denied permission objects for this node |
java.util.List |
getSelectedIndividualPermissions()
Get list of Individual permission objects for this node |
PermissionSetNode |
getSelectedPermissionSet()
Get currently selected permission set object |
boolean |
isEditRule()
Status of edit rule |
boolean |
isHiddenforSod()
Status of the hidden for SOD flag |
boolean |
isNewRule()
Check if new rule |
java.lang.String |
modifyPermissions()
Used as a navigation case when opening the popup window on the permissions tab. |
java.lang.String |
newRuleAction()
Create a new rule to be edited in the UI. |
void |
processAllowAction(javax.faces.event.ActionEvent event)
Allow permissions on a specific node. |
void |
processDenyAction(javax.faces.event.ActionEvent event)
Deny permissions on a specific node. |
void |
processPermissionSetSelect(javax.faces.event.ActionEvent event)
This event listener fires when a node is selected on the permission set tree. |
java.lang.String |
removeCurrentAttribute()
Remove the currently selected rule from the list |
java.lang.String |
removeCurrentRule()
Remove current rule from DB |
java.lang.String |
removeCurrentRuleFromList()
Remove the currently selected rule from the list |
void |
removeDeniedRole(RoleNode r)
Remove a role from the deined riole |
java.lang.String |
removePermissions()
Remove permissions method. |
void |
setCurrentRule(MembershipRuleElement currentRule)
Set a new membership rule element |
void |
setDeniedPermissions(java.util.List deniedPermissions)
Set a new list of denined permission list |
void |
setDirectRbacPermissionSets(java.util.List newRbacPermissionSets)
Set a new set of RBAC Permission set nodes |
void |
setEditRule(boolean editRule)
Set a new edit rule |
void |
setHiddenforSod(boolean hiddenforSod)
Set new status for hiddent for SOD |
void |
setIndividualPermissions(java.util.List individualPermissions)
Set a new set of Individual permissions for this node |
void |
setModifyMemberRuleFinished(boolean isFinished)
Set statis of modfiy member rule, session state holder |
void |
setNewRule(boolean newRule)
Set new rule falg |
void |
setPermFilter(java.lang.String filter)
Set new permossion filter for this node |
void |
setPermissionSets(PermissionSetNode pSets)
Set new PermissionSetNode for this role node |
void |
setPSetTreeModel(org.apache.myfaces.custom.tree2.TreeModel setTreeModel)
Set a new model for the permission set for this role |
void |
setRules(java.util.List rules)
Set new set of rules for this node |
void |
setRulesIdx(int rulesIdx)
Set the currently selected rule in the member rules table of the UI. |
void |
setSelectedAllowedPermissions(java.util.List selectedAllowedPermissions)
Set list of allowed permission objects for this node |
void |
setSelectedAvailablePermissions(java.util.List selectedNewPermissions)
Set list of Available permission objects for this node |
void |
setSelectedDeniedPermissions(java.util.List selectedDeniedPermissions)
Set list of Denied permission objects for this node |
void |
setSelectedIndividualPermissions(java.util.List selectedPermissions)
Set list of Individual permission objects for this node |
void |
setSelectedPermissionSet(PermissionSetNode selectedPermissionSet)
Set new selected permission set node |
Methods inherited from class com.bea.security.entitlements.admin.rbac.RolePermissionSetNode |
decreasePermissionIndex, increasePermissionIndex |
Methods inherited from class com.bea.security.entitlements.admin.rbac.AttributableEntitlementNode |
cancelModifyAttribute, getCurrentAttribute, isNewAttribute, newAttributeAction, removeCurrentAttributeFromList, setAttributes, setAttrIdx, setCurrentAttribute, setNewAttribute |
Methods inherited from class com.bea.security.entitlements.admin.rbac.TreeNodeWithSelection |
compareTo, getNodeByName, getParent, isSelected, removeNode, setChildrenSelectedRecursively, setNeedUpdateChildren, setParent, setSelected |
Methods inherited from class org.apache.myfaces.custom.tree2.TreeNodeBase |
getChildCount, getDescription, getIdentifier, getType, isLeaf, setDescription, setIdentifier, setLeaf, setType |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RoleNode(com.bea.ales.rbac.RBAC_Role role, boolean isleaf)
role
- RBAC role to wrapisleaf
- true if leaf node, false otherwisepublic RoleNode(RoleNode parent, com.bea.ales.rbac.RBAC_Role role, boolean isleaf)
role
- RBAC role to wrapisleaf
- true if leaf node, false otherwisepublic RoleNode(java.lang.String name, boolean isleaf)
name
- role name to createisleaf
- true if leaf node, false otherwiseMethod Detail |
public void addDeniedRole(RoleNode r)
r
- role to denypublic java.lang.String addPermissions()
addPermissions
in class RolePermissionSetNode
public java.lang.String cancelModifyPermissions()
public java.lang.String cancelModifyRule()
public java.lang.String finishedModifyAttribute()
public java.lang.String finishedModifyRule()
public java.lang.String finishModifyPermissions()
public java.util.List getAllRbacPermissions()
getAllRbacPermissions
in class RolePermissionSetNode
public java.util.List getAttributes()
public java.util.List getChildren()
public java.util.List getCurrentAvailablePermissions()
getCurrentAvailablePermissions
in class RolePermissionSetNode
public java.util.List getCurrentIndividualPermissions()
getCurrentIndividualPermissions
in class RolePermissionSetNode
public MembershipRuleElement getCurrentRule()
public java.util.List getDeniedPermissions()
public java.util.List getDeniedRbacPermissions()
public java.util.List getDeniedRoles()
public java.util.List getDirectAttributes()
getDirectAttributes
in class RolePermissionSetNode
public java.util.List getDirectRbacPermissions()
getDirectRbacPermissions
in class RolePermissionSetNode
public java.util.List getDirectRbacPermissionSets()
public java.lang.String getFullName()
public java.util.List getIndividualPermissions()
getIndividualPermissions
in class RolePermissionSetNode
public java.util.List getInheritedPermissions()
getInheritedPermissions
in class RolePermissionSetNode
public boolean getModifyMemberRuleFinished()
public java.lang.String getNodeType()
getNodeType
in class BaseTreeNode
public java.lang.String getPermFilter()
public int getPermFromIdx()
public PermissionSetNode getPermissionSets()
public int getPermToIdx()
public int getPermTotal()
public org.apache.myfaces.custom.tree2.TreeModel getpSetTreeModel()
public com.bea.ales.rbac.RBAC_Role getRbacRole()
public java.util.List getRules()
public int getRulesIdx()
public java.util.List getSelectedAllowedPermissions()
public java.util.List getSelectedAvailablePermissions()
public java.util.List getSelectedDeniedPermissions()
public java.util.List getSelectedIndividualPermissions()
public PermissionSetNode getSelectedPermissionSet()
public boolean isEditRule()
public boolean isHiddenforSod()
public boolean isNewRule()
public java.lang.String modifyPermissions()
public java.lang.String newRuleAction() throws com.bea.ales.rbac.RBACException
com.bea.ales.rbac.RBACException
public void processAllowAction(javax.faces.event.ActionEvent event) throws javax.faces.event.AbortProcessingException
event
- ActionEvent with RBAC_Permission
javax.faces.event.AbortProcessingException
public void processDenyAction(javax.faces.event.ActionEvent event) throws javax.faces.event.AbortProcessingException
event
- ActionEvent with RBAC_Permission
javax.faces.event.AbortProcessingException
public void processPermissionSetSelect(javax.faces.event.ActionEvent event) throws javax.faces.event.AbortProcessingException
event
- ActionEvent from event
javax.faces.event.AbortProcessingException
public java.lang.String removeCurrentAttribute()
public java.lang.String removeCurrentRule()
public java.lang.String removeCurrentRuleFromList()
public void removeDeniedRole(RoleNode r)
r
- role to remove from listpublic java.lang.String removePermissions()
removePermissions
in class RolePermissionSetNode
public void setCurrentRule(MembershipRuleElement currentRule)
currentRule
- new rule to setpublic void setDeniedPermissions(java.util.List deniedPermissions)
deniedPermissions
- list of select items with RBAC_Permission and permission namepublic void setDirectRbacPermissionSets(java.util.List newRbacPermissionSets)
newRbacPermissionSets
- public void setEditRule(boolean editRule)
editRule
- true to set false otherwisepublic void setHiddenforSod(boolean hiddenforSod)
hiddenforSod
- true to set, false otherwisepublic void setIndividualPermissions(java.util.List individualPermissions)
individualPermissions
- permission to setpublic void setModifyMemberRuleFinished(boolean isFinished)
isFinished
- true or falsepublic void setNewRule(boolean newRule)
newRule
- true to set, false otherwisepublic void setPermFilter(java.lang.String filter)
filter
- filter to set.public void setPermissionSets(PermissionSetNode pSets)
pSets
- PermissionSetNode to setpublic void setPSetTreeModel(org.apache.myfaces.custom.tree2.TreeModel setTreeModel)
setTreeModel
- model to setpublic void setRules(java.util.List rules)
public void setRulesIdx(int rulesIdx)
public void setSelectedAllowedPermissions(java.util.List selectedAllowedPermissions)
selectedAllowedPermissions
- list of allowed RBAC_Permission objectspublic void setSelectedAvailablePermissions(java.util.List selectedNewPermissions)
public void setSelectedDeniedPermissions(java.util.List selectedDeniedPermissions)
public void setSelectedIndividualPermissions(java.util.List selectedPermissions)
public void setSelectedPermissionSet(PermissionSetNode selectedPermissionSet)
selectedPermissionSet
- new node to selected
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |