Class RoleUnresolved

java.lang.Object
javax.management.relation.RoleUnresolved
All Implemented Interfaces:
Serializable

public class RoleUnresolved extends Object implements 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).

The serialVersionUID of this class is -48350262537070138L.

Since:
1.5
See Also:
  • Constructor Details

    • RoleUnresolved

      public RoleUnresolved(String name, List<ObjectName> value, int pbType) throws IllegalArgumentException
      Constructor.
      Parameters:
      name - name of the role
      value - value of the role (if problem when setting the role)
      pbType - type of problem (according to known problem types, listed as static final members).
      Throws:
      IllegalArgumentException - if null parameter or incorrect problem type
  • Method Details

    • getRoleName

      public String getRoleName()
      Retrieves role name.
      Returns:
      the role name.
      See Also:
    • getRoleValue

      public List<ObjectName> 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.
      See Also:
    • getProblemType

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

      public void setRoleName(String name) throws IllegalArgumentException
      Sets role name.
      Parameters:
      name - the new role name.
      Throws:
      IllegalArgumentException - if null parameter
      See Also:
    • setRoleValue

      public void setRoleValue(List<ObjectName> value)
      Sets role value.
      Parameters:
      value - List of ObjectName objects for referenced MBeans not set in role.
      See Also:
    • setProblemType

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

      public Object clone()
      Clone this object.
      Overrides:
      clone in class Object
      Returns:
      an independent clone.
      See Also:
    • toString

      public String toString()
      Return a string describing this object.
      Overrides:
      toString in class Object
      Returns:
      a description of this RoleUnresolved object.