com.bea.security.entitlements.admin.rbac
Class GroupItem

java.lang.Object
  extended bycom.bea.security.entitlements.admin.rbac.GroupItem
All Implemented Interfaces:
java.io.Serializable

public class GroupItem
extends java.lang.Object
implements java.io.Serializable

The GroupItem class represents a selected group associated with current identity directory node in EUI tree. The class will be used by the entitlements front end for group management.

See Also:
Serialized Form

Field Summary
static java.lang.String GROUP_MEMBER_TYPE_GROUP
          Member type: GROUP
static java.lang.String GROUP_MEMBER_TYPE_USER
          Member type: USER
 
Method Summary
 java.lang.String addMembers()
          Add members for current group
 java.lang.String cancelModifyAttribute()
          Cacel modifying a group attribute
 java.lang.String cancelModifyMembers()
          Cacelling group members modification.
 java.lang.String decreaseMemberIndex()
          For paging purposes, decrement on available members of current group
 java.lang.String finishModifyAttribute()
          Finished the modification of the attribute of group
 java.lang.String finishModifyMembers()
          Finished to modify group members
 java.util.List getAllMembers()
          Get all members of this group currently have, including both user members and group members
 int getAttrIdx()
          Get Attribute id
 java.lang.String getAvailableMembersFilter()
          Filter set to view available group type members
 int getAvailableMembersFromIdx()
          Index of the available members of current group in the From box
 int getAvailableMembersToIdx()
          Index of the available members of current group in the To box
 int getAvailableMembersTotal()
          Get a total of available members for current group
 AttributeElement getCurrentAttribute()
          Get Current attribute for this group
 java.util.List getCurrentAvailableMembers()
          Get all members available to be added to this group based on memberType
 java.util.List getCurrentIndividualMembers()
          Get members of this group currently have based on memberType
 java.util.List getGroupAttributes()
          Return a list Attributes associated to this group
 java.lang.String getMemberType()
          Get group member type
 java.lang.String getName()
          Get group name
 java.lang.String getNewName()
          Get new group name, used for group modification
 java.util.List getSelectedAvailableMembers()
          Retrieve currently selected available members for current group
 java.util.List getSelectedIndividualMembers()
          Retrieve currently selected members of this group
 java.lang.String increaseMemberIndex()
          For paging purposes, increment on available members of current group
 java.lang.String removeMembers()
          Remove members for current group
 void setAttrIdx(int groupAttrIdx)
          set row index for this attribute
 void setAvailableMembersFilter(java.lang.String inFilter)
          Reset currently set filter to display available group members
 void setCurrentAttribute(AttributeElement currentAttribute)
          Set current attribute to set for this group
 void setMemberType(java.lang.String inType)
          Set membertype
 void setName(java.lang.String name)
          Set group name
 void setNewName(java.lang.String newName)
          Set new group name, used for group modification
 void setSelectedAvailableMembers(java.util.List selectedMembers)
          Set a new set of selected available members
 void setSelectedIndividualMembers(java.util.List inList)
          Set a new set of selected group members
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GROUP_MEMBER_TYPE_GROUP

public static final java.lang.String GROUP_MEMBER_TYPE_GROUP
Member type: GROUP

See Also:
Constant Field Values

GROUP_MEMBER_TYPE_USER

public static final java.lang.String GROUP_MEMBER_TYPE_USER
Member type: USER

See Also:
Constant Field Values
Method Detail

addMembers

public java.lang.String addMembers()
Add members for current group

Returns:
null mostly, exception otherwise

cancelModifyAttribute

public java.lang.String cancelModifyAttribute()
Cacel modifying a group attribute

Returns:
null mostly, exception otherwise

cancelModifyMembers

public java.lang.String cancelModifyMembers()
Cacelling group members modification.

Returns:
null mostly, exception otherwise

decreaseMemberIndex

public java.lang.String decreaseMemberIndex()
For paging purposes, decrement on available members of current group

Returns:
mostly null

finishModifyAttribute

public java.lang.String finishModifyAttribute()
Finished the modification of the attribute of group

Returns:
null mostly, exception otherwise

finishModifyMembers

public java.lang.String finishModifyMembers()
Finished to modify group members

Returns:
null mostly, exception otherwise

getAllMembers

public java.util.List getAllMembers()
Get all members of this group currently have, including both user members and group members

Returns:
List of members

getAttrIdx

public int getAttrIdx()
Get Attribute id

Returns:
attribute index for current attribute table

getAvailableMembersFilter

public java.lang.String getAvailableMembersFilter()
Filter set to view available group type members

Returns:
filter currently set

getAvailableMembersFromIdx

public int getAvailableMembersFromIdx()
Index of the available members of current group in the From box

Returns:
index

getAvailableMembersToIdx

public int getAvailableMembersToIdx()
Index of the available members of current group in the To box

Returns:
index

getAvailableMembersTotal

public int getAvailableMembersTotal()
Get a total of available members for current group

Returns:
total available members

getCurrentAttribute

public AttributeElement getCurrentAttribute()
Get Current attribute for this group

Returns:
AttributeElement for current attribute

getCurrentAvailableMembers

public java.util.List getCurrentAvailableMembers()
Get all members available to be added to this group based on memberType

Returns:
if memberType is USER, return all available users, if memberType is GROUP, return all available groups

getCurrentIndividualMembers

public java.util.List getCurrentIndividualMembers()
Get members of this group currently have based on memberType

Returns:
if memberType is USER, return all user members, if memberType is GROUP, return all group members

getGroupAttributes

public java.util.List getGroupAttributes()
Return a list Attributes associated to this group

Returns:
selected set of attributes for this group

getMemberType

public java.lang.String getMemberType()
Get group member type

Returns:
USER for user type members, GROUP for group type members

getName

public java.lang.String getName()
Get group name

Returns:
group name

getNewName

public java.lang.String getNewName()
Get new group name, used for group modification

Returns:
new group name

getSelectedAvailableMembers

public java.util.List getSelectedAvailableMembers()
Retrieve currently selected available members for current group

Returns:

getSelectedIndividualMembers

public java.util.List getSelectedIndividualMembers()
Retrieve currently selected members of this group

Returns:

increaseMemberIndex

public java.lang.String increaseMemberIndex()
For paging purposes, increment on available members of current group

Returns:
mostly null

removeMembers

public java.lang.String removeMembers()
Remove members for current group

Returns:
null mostly, exception otherwise

setAttrIdx

public void setAttrIdx(int groupAttrIdx)
set row index for this attribute

Parameters:
groupAttrIdx - attribute row index to set for this node

setAvailableMembersFilter

public void setAvailableMembersFilter(java.lang.String inFilter)
Reset currently set filter to display available group members


setCurrentAttribute

public void setCurrentAttribute(AttributeElement currentAttribute)
Set current attribute to set for this group

Parameters:
currentAttribute - AttributeElement to set

setMemberType

public void setMemberType(java.lang.String inType)
Set membertype

Parameters:
inType - USER for user type members, GROUP for group type members

setName

public void setName(java.lang.String name)
Set group name

Parameters:
name - group name

setNewName

public void setNewName(java.lang.String newName)
Set new group name, used for group modification

Parameters:
newName - the group name being modified to

setSelectedAvailableMembers

public void setSelectedAvailableMembers(java.util.List selectedMembers)
Set a new set of selected available members

Parameters:
selectedMembers -

setSelectedIndividualMembers

public void setSelectedIndividualMembers(java.util.List inList)
Set a new set of selected group members

Returns:


Copyright © 2007 BEA Systems Inc. All Rights Reserved.