public class RequestStatus
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
RequestStatus.Reason |
static class |
RequestStatus.Status |
| Constructor and Description |
|---|
RequestStatus(RequestStatus.Status status)
Construct with a status code.
|
RequestStatus(RequestStatus.Status status,
RequestStatus.Reason reason,
java.lang.String reasonMessage)
Construct with a status code and a text message.
|
RequestStatus(RequestStatus.Status status,
RequestStatus.Reason reason,
java.lang.String reasonMessageId,
java.lang.Object[] tokens)
Construct with a status code, message key & tokens.
|
RequestStatus(RequestStatus.Status status,
java.lang.String reasonMessage)
Construct with a status code and a text message.
|
RequestStatus(RequestStatus requestStatus)
Construct a RequestStatus from another, making an exact (shallow) copy.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addNotChangedAttributes(AttributeValue unchangedAttribute)
Adds an attribute that was not able to be added / updated
on the remote resouce.
|
void |
addReasonMessageArg(java.lang.String arg)
Adds a reason message token for internationalization
|
boolean |
failed()
Accessor method for whether the status is unsuccessful
|
AttributeValues |
getNotChangedAttributes()
Gets the attributes that were not able to be added / updated
on the remote resouce.
|
RequestStatus.Reason |
getReason()
Gets the reason for an unsuccessful response from the remote resource.
|
java.lang.String |
getReasonAsString()
Return reason code as a String, for log messages
|
java.lang.String |
getReasonMessage()
Gets a possible warning or error message from the remote resource
|
java.util.Collection<java.lang.String> |
getReasonMessageArgs()
The arguments for the reason message are used for internationalization
|
AttributeValues |
getReturnAttributes()
Gets a list of the return (output) attributes from the remote request.
|
RequestStatus.Status |
getStatus()
Gets the status of the response from the remote resource
|
java.lang.String |
getStatusAsString()
Return status code as a String, for log messages
|
java.lang.String |
getXMLFormattedMessage()
Gets error message, xml formatted.
|
boolean |
pending()
Accessor method for whether the status is pending
|
void |
set(RequestStatus newStatus)
set this to specified value
|
void |
setReason(RequestStatus.Reason reason)
Sets the reason for an unsuccessful response from the remote resource.
|
void |
setReasonMessage(java.lang.String reasonMessage)
Sets a possible warning or error message from the remote resource
|
void |
setReasonMessageArgs(java.util.Collection<java.lang.String> args)
The arguments for the reason message are used for internationalization
|
void |
setReasonMessageArgs(java.lang.Object[] args)
The arguments for the reason message are used for internationalization
|
void |
setReturnAttributes(AttributeValues returnAttributes)
Sets a list of the output attributes from the remote request.
|
void |
setStatus(RequestStatus.Status status)
Sets the status of the response from the remote resource
|
boolean |
succeeded()
Accessor method for whether the status is successful, warning or pending
|
java.lang.String |
toString()
Override method from java.lang.Object
|
boolean |
warning()
Accessor method for whether the status is warning
|
public static final RequestStatus.Status PENDING
public static final RequestStatus.Status SUCCESSFUL
public static final RequestStatus.Status UNSUCCESSFUL
public static final RequestStatus.Status SUCCESSFUL_WARNING
public static final RequestStatus.Reason NO_REASON_SPECIFIED
public static final RequestStatus.Reason PENDING_ASYNCHRONOUS
public static final RequestStatus.Reason PENDING_RECON_IN_PROGRESS
public static final RequestStatus.Reason RECON_IN_PROGRESS
public static final RequestStatus.Reason PENDING_RESOURCE_FAILED
public static final RequestStatus.Reason INSECURE_CONNECTION
public static final RequestStatus.Reason PROCESSING_ERROR
public static final RequestStatus.Reason COMMUNICATION_ERROR
public static final RequestStatus.Reason CONFIGURATION_ERROR
public static final RequestStatus.Reason AUTHENTICATION_ERROR
public static final RequestStatus.Reason NAME_INVALID_ERROR
public static final RequestStatus.Reason OPERATION_NOT_SUPPORTED_ERROR
public static final RequestStatus.Reason NO_SUCH_ATTRIBUTE_ERROR
public static final RequestStatus.Reason NAME_NOT_FOUND_ERROR
public static final RequestStatus.Reason INVALID_SEARCH_FILTER_ERROR
public static final RequestStatus.Reason SIZE_LIMIT_EXCEEDED_ERROR
public static final RequestStatus.Reason TIME_LIMIT_EXCEEDED_ERROR
public static final RequestStatus.Reason NAME_ALREADY_BOUND_ERROR
public static final RequestStatus.Reason INVALID_SEARCH_CONTROLS_ERROR
public static final RequestStatus.Reason USER_ABORTED
public RequestStatus(RequestStatus.Status status)
status - Possible values are PENDING, SUCCESSFUL, UNSUCCESSFUL, SUCCESSFUL_WARNINGpublic RequestStatus(RequestStatus.Status status, java.lang.String reasonMessage)
status - Possible values are PENDING, SUCCESSFUL, UNSUCCESSFUL, SUCCESSFUL_WARNINGreasonMessage - A message accompanying an unsuccessful or conditionally successful response.public RequestStatus(RequestStatus.Status status, RequestStatus.Reason reason, java.lang.String reasonMessage)
status - Possible values are PENDING, SUCCESSFUL, UNSUCCESSFUL, SUCCESSFUL_WARNINGreason - the reason for an unsuccessful response
Some of the possible values are PROCESSING_ERROR, COMMUNICATION_ERROR,
AUTHENTICATION_ERROR, NAME_INVALID_ERROR, NAME_INVALID_ERROR,
OPERATION_NOT_SUPPORTED_ERROR, NO_SUCH_ATTRIBUTE_ERROR,
NAME_NOT_FOUND_ERROR, INVALID_SEARCH_FILTER_ERROR, SIZE_LIMIT_EXCEEDED_ERROR,
TIME_LIMIT_EXCEEDED_ERROR.reasonMessage - A message accompanying an unsuccessful or conditionally successful response.public RequestStatus(RequestStatus.Status status, RequestStatus.Reason reason, java.lang.String reasonMessageId, java.lang.Object[] tokens)
status - Possible values are PENDING, SUCCESSFUL, UNSUCCESSFUL, SUCCESSFUL_WARNINGreason - the reason for an unsuccessful response
Some of the possible values are PROCESSING_ERROR, COMMUNICATION_ERROR,
AUTHENTICATION_ERROR, NAME_INVALID_ERROR, NAME_INVALID_ERROR,
OPERATION_NOT_SUPPORTED_ERROR, NO_SUCH_ATTRIBUTE_ERROR,
NAME_NOT_FOUND_ERROR, INVALID_SEARCH_FILTER_ERROR, SIZE_LIMIT_EXCEEDED_ERROR,
TIME_LIMIT_EXCEEDED_ERROR.reasonMessageId - A message Idtokens - token list for reasonMessageId/null (stored as ReasonMessageArg's)public RequestStatus(RequestStatus requestStatus)
requestStatus - Copies the status and message from this RequestStatus objectpublic RequestStatus.Status getStatus()
public java.lang.String getStatusAsString()
public void setStatus(RequestStatus.Status status)
status - One of PENDING, SUCCESSFUL, UNSUCCESSFUL, SUCCESSFUL_WARNINGpublic RequestStatus.Reason getReason()
public java.lang.String getReasonAsString()
public void setReason(RequestStatus.Reason reason)
reason - the reason for an unsuccessful responseRequestStatus.Reasonpublic java.lang.String getReasonMessage()
public void setReasonMessage(java.lang.String reasonMessage)
reasonMessage - The error / warning message or an empty string if there was nonepublic void setReasonMessageArgs(java.util.Collection<java.lang.String> args)
args - A Collection of String'spublic void setReasonMessageArgs(java.lang.Object[] args)
args - An array of Objects, which will be converted to Strings
by calling the toString method / null to clear args listpublic void addReasonMessageArg(java.lang.String arg)
arg - A message token to be substituted into an internationalized messagepublic java.util.Collection<java.lang.String> getReasonMessageArgs()
public void set(RequestStatus newStatus)
newStatus - value to set this topublic boolean pending()
public boolean warning()
public boolean failed()
public boolean succeeded()
public AttributeValues getNotChangedAttributes()
public void addNotChangedAttributes(AttributeValue unchangedAttribute)
unchangedAttribute - The attribute that did not changepublic AttributeValues getReturnAttributes()
public void setReturnAttributes(AttributeValues returnAttributes)
returnAttributes - An AttributeValues set of output attributes.public java.lang.String getXMLFormattedMessage()
DTD definition of returned format is:
public java.lang.String toString()
toString in class java.lang.Object