declare namespace javax {
namespace management {
namespace relation {
/**
* 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
*/
// @ts-ignore
class RoleUnresolved extends java.lang.Object implements java.io.Serializable {
/**
* Constructor.
* @param name name of the role
* @param value value of the role (if problem when setting the
* role)
* @param pbType type of problem (according to known problem types,
* listed as static final members).
* @exception IllegalArgumentException if null parameter or incorrect
* problem type
*/
// @ts-ignore
constructor(name: java.lang.String | string, value: java.util.List | Array, pbType: number /*int*/)
/**
* Retrieves role name.
* @return the role name.
* @see #setRoleName
*/
// @ts-ignore
public getRoleName(): string
/**
* Retrieves role value.
* @return 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 #setRoleValue
*/
// @ts-ignore
public getRoleValue(): Array
/**
* Retrieves problem type.
* @return an integer corresponding to a problem, those being described as
* static final members of current class.
* @see #setProblemType
*/
// @ts-ignore
public getProblemType(): number /*int*/
/**
* Sets role name.
* @param name the new role name.
* @exception IllegalArgumentException if null parameter
* @see #getRoleName
*/
// @ts-ignore
public setRoleName(name: java.lang.String | string): void
/**
* Sets role value.
* @param value List of ObjectName objects for referenced
* MBeans not set in role.
* @see #getRoleValue
*/
// @ts-ignore
public setRoleValue(value: java.util.List | Array): void
/**
* Sets problem type.
* @param pbType integer corresponding to a problem. Must be one of
* those described as static final members of current class.
* @exception IllegalArgumentException if incorrect problem type
* @see #getProblemType
*/
// @ts-ignore
public setProblemType(pbType: number /*int*/): void
/**
* Clone this object.
* @return an independent clone.
*/
// @ts-ignore
public clone(): any
/**
* Return a string describing this object.
* @return a description of this RoleUnresolved object.
*/
// @ts-ignore
public toString(): string
}
}
}
}