- java.lang.Object
- 
- javax.management.relation.Role
 
- 
- All Implemented Interfaces:
- Serializable
 
 
 public class Role extends Object implements 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:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description Role(String roleName, List<ObjectName> roleValue)Make a new Role object.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()Clone the role object.StringgetRoleName()Retrieves role name.List<ObjectName>getRoleValue()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.StringtoString()Returns a string describing the role.
 
- 
- 
- 
Constructor Detail- 
Rolepublic Role(String roleName, List<ObjectName> roleValue) throws IllegalArgumentException 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 name
- roleValue- role value (List of ObjectName objects)
- Throws:
- IllegalArgumentException- if null parameter
 
 
- 
 - 
Method Detail- 
getRoleNamepublic String getRoleName() Retrieves role name.- Returns:
- the role name.
- See Also:
- setRoleName(java.lang.String)
 
 - 
getRoleValuepublic List<ObjectName> getRoleValue() Retrieves role value.- Returns:
- ArrayList of ObjectName objects for referenced MBeans.
- See Also:
- setRoleValue(java.util.List<javax.management.ObjectName>)
 
 - 
setRoleNamepublic void setRoleName(String roleName) throws IllegalArgumentException Sets role name.- Parameters:
- roleName- role name
- Throws:
- IllegalArgumentException- if null parameter
- See Also:
- getRoleName()
 
 - 
setRoleValuepublic void setRoleValue(List<ObjectName> roleValue) throws IllegalArgumentException Sets role value.- Parameters:
- roleValue- List of ObjectName objects for referenced MBeans.
- Throws:
- IllegalArgumentException- if null parameter
- See Also:
- getRoleValue()
 
 - 
toStringpublic String toString() Returns a string describing the role.
 - 
clonepublic Object clone() Clone the role object.
 - 
roleValueToStringpublic static String roleValueToString(List<ObjectName> roleValue) throws IllegalArgumentException 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
 
 
- 
 
-