Class StringResponseImpl
java.lang.Object
se.liu.ida.hefquin.federation.access.impl.response.DataRetrievalResponseBase<String>
se.liu.ida.hefquin.federation.access.impl.response.StringResponseImpl
- All Implemented Interfaces:
DataRetrievalResponse<String>,StringResponse
-
Field Summary
Fields inherited from class se.liu.ida.hefquin.federation.access.impl.response.DataRetrievalResponseBase
data, errorDescription, errorStatusCode -
Constructor Summary
ConstructorsConstructorDescriptionStringResponseImpl(String response, Date requestStartTime) Constructs a response with a string response and request start time.StringResponseImpl(String response, Date requestStartTime, Integer errorStatusCode, String errorDescription) Constructs a response with a string response, request start time, and error details.StringResponseImpl(String response, Date requestStartTime, Date retrievalEndTime) Constructs a response with a string response, request start time, and retrieval end time.StringResponseImpl(String response, Date requestStartTime, Date retrievalEndTime, Integer errorStatusCode, String errorDescription) Constructs a response with a string response, request start time, retrieval end time, and error details. -
Method Summary
Methods inherited from class se.liu.ida.hefquin.federation.access.impl.response.DataRetrievalResponseBase
getErrorDescription, getErrorStatusCode, getRequestStartTime, getResponseData, getRetrievalEndTimeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface se.liu.ida.hefquin.federation.access.DataRetrievalResponse
getErrorDescription, getErrorStatusCode, getRequestDuration, getRequestStartTime, getResponseData, getRetrievalEndTime, isError
-
Constructor Details
-
StringResponseImpl
Constructs a response with a string response and request start time. The retrieval end time is automatically set to the current time at the moment of construction. This constructor assumes no error occurred.- Parameters:
response- the response string (must not benull)requestStartTime- the time at which the request was initiated (must not benull)
-
StringResponseImpl
Constructs a response with a string response, request start time, and retrieval end time. This constructor assumes no error occurred.- Parameters:
response- the response string (must not benull)requestStartTime- the time at which the request was initiated (must not benull)retrievalEndTime- the time at which the retrieval of this response was completed (must not benull)
-
StringResponseImpl
public StringResponseImpl(String response, Date requestStartTime, Integer errorStatusCode, String errorDescription) Constructs a response with a string response, request start time, and error details. The retrieval end time is automatically set to the current time at the moment of construction.- Parameters:
response- the response string (must not benull)requestStartTime- the time at which the request was initiated (must not benull)errorStatusCode- the HTTP status code representing an error, ornullif no error occurrederrorDescription- a short description of the error, ornullif no error occurred
-
StringResponseImpl
public StringResponseImpl(String response, Date requestStartTime, Date retrievalEndTime, Integer errorStatusCode, String errorDescription) Constructs a response with a string response, request start time, retrieval end time, and error details.- Parameters:
response- the response string (must not benull)requestStartTime- the time at which the request was initiated (must not benull)retrievalEndTime- the time at which the retrieval of this response was completed (must not benull)errorStatusCode- the HTTP status code representing an error, ornullif no error occurrederrorDescription- a short description of the error, ornullif no error occurred
-