|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.itim.remoteservices.provider.RequestStatus
public class RequestStatus
Class encapsulates a response from a remote resource, including the status and any message.
Nested Class Summary | |
---|---|
static class |
RequestStatus.Reason
|
static class |
RequestStatus.Status
|
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
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 |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
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 objectMethod Detail |
---|
public 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.Reason
public 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
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |