| 
|||||||||||
| 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_WARNING
public 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 object| Method 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.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
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||