Class Role
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 SummaryConstructors
- 
Method SummaryModifier 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- 
RoleMake 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 name
- roleValue- role value (List of ObjectName objects)
- Throws:
- IllegalArgumentException- if null parameter
 
 
- 
- 
Method Details- 
getRoleName
- 
getRoleValueRetrieves role value.- Returns:
- ArrayList of ObjectName objects for referenced MBeans.
- See Also:
 
- 
setRoleNameSets role name.- Parameters:
- roleName- role name
- Throws:
- IllegalArgumentException- if null parameter
- See Also:
 
- 
setRoleValueSets role value.- Parameters:
- roleValue- List of ObjectName objects for referenced MBeans.
- Throws:
- IllegalArgumentException- if null parameter
- See Also:
 
- 
toString
- 
clone
- 
roleValueToStringReturns 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
 
 
-