java.lang.Object
javax.management.relation.Role
- All Implemented Interfaces:
 Serializable
Represents a role: includes a role name and referenced MBeans (via their
 ObjectNames). The role value is always represented as an ArrayList
 collection (of ObjectNames) to homogenize the access.
 
The serialVersionUID of this class is -279985518429862552L.
- Since:
 - 1.5
 - See Also:
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionclone()Clone the role object.Retrieves role name.Retrieves role value.static StringroleValueToString(List<ObjectName> roleValue) Returns a string for the given role value.voidsetRoleName(String roleName) Sets role name.voidsetRoleValue(List<ObjectName> roleValue) Sets role value.toString()Returns a string describing the role. 
- 
Constructor Details
- 
Role
Make a new Role object. No check is made that the ObjectNames in the role value exist in an MBean server. That check will be made when the role is set in a relation.
- Parameters:
 roleName- role nameroleValue- role value (List of ObjectName objects)- Throws:
 IllegalArgumentException- if null parameter
 
 - 
 - 
Method Details
- 
getRoleName
Retrieves role name.- Returns:
 - the role name.
 - See Also:
 
 - 
getRoleValue
Retrieves role value.- Returns:
 - ArrayList of ObjectName objects for referenced MBeans.
 - See Also:
 
 - 
setRoleName
Sets role name.- Parameters:
 roleName- role name- Throws:
 IllegalArgumentException- if null parameter- See Also:
 
 - 
setRoleValue
Sets role value.- Parameters:
 roleValue- List of ObjectName objects for referenced MBeans.- Throws:
 IllegalArgumentException- if null parameter- See Also:
 
 - 
toString
Returns a string describing the role. - 
clone
Clone the role object. - 
roleValueToString
Returns a string for the given role value.- Parameters:
 roleValue- List of ObjectName objects- Returns:
 - A String consisting of the ObjectNames separated by newlines (\n).
 - Throws:
 IllegalArgumentException- if null parameter
 
 -