javax.management.relation
Class RoleUnresolved

java.lang.Object
  |
  +--javax.management.relation.RoleUnresolved

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

Represents an unresolved role: a role not retrieved from a relation due to a problem. It provides the role name, value (if problem when trying to set the role) and an integer defining the problem (constants defined in RoleStatus).

Version:
1.7
Author:
Cosimo Vampo
See Also:
Serialized Form

Constructor Summary
RoleUnresolved(java.lang.String theRoleName, java.util.List theRoleValue, int thePbType)
          Constructor
 
Method Summary
 java.lang.Object clone()
          Clone
 int getProblemType()
          Retrieves problem type
 java.lang.String getRoleName()
          Retrieves role name
 java.util.List getRoleValue()
          Retrieves role value
 void setProblemType(int thePbType)
          Sets problem type
 void setRoleName(java.lang.String theRoleName)
          Sets role name
 void setRoleValue(java.util.List theRoleValue)
          Sets role value
 java.lang.String toString()
          Prints a string describing the role
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RoleUnresolved

public RoleUnresolved(java.lang.String theRoleName,
                      java.util.List theRoleValue,
                      int thePbType)
               throws java.lang.IllegalArgumentException
Constructor
Parameters:
theRoleName - name of the role
theRoleValue - value of the role (if problem when setting the role)
thePbType - type of problem (according to known problem types, listed as static final members).
Throws:
java.lang.IllegalArgumentException - if null parameter or incorrect problem type
Method Detail

clone

public java.lang.Object clone()
Clone
Overrides:
clone in class java.lang.Object
Returns:
an independent clone

getProblemType

public int getProblemType()
Retrieves problem type
Returns:
an integer corresponding to a problem, those being described as static final members of current class.

getRoleName

public java.lang.String getRoleName()
Retrieves role name

getRoleValue

public java.util.List getRoleValue()
Retrieves role value
Returns:
an ArrayList of ObjectName objects, the one provided to be set in given role. Null if the unresolved role is returned for a read access.

setProblemType

public void setProblemType(int thePbType)
                    throws java.lang.IllegalArgumentException
Sets problem type
Parameters:
thePbType - integer corresponding to a problem. Must be one of those described as static final members of current class.
Throws:
java.lang.IllegalArgumentException - if incorrect problem type

setRoleName

public void setRoleName(java.lang.String theRoleName)
                 throws java.lang.IllegalArgumentException
Sets role name
Throws:
java.lang.IllegalArgumentException - if null parameter

setRoleValue

public void setRoleValue(java.util.List theRoleValue)
Sets role value
Parameters:
theRoleValue - ArrayList of ObjectName objects for referenced MBeans not set in role.

toString

public java.lang.String toString()
Prints a string describing the role
Overrides:
toString in class java.lang.Object