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

public class StringResponseImpl extends DataRetrievalResponseBase<String> implements StringResponse
  • Constructor Details

    • StringResponseImpl

      public StringResponseImpl(String response, Date requestStartTime)
      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 be null)
      requestStartTime - the time at which the request was initiated (must not be null)
    • StringResponseImpl

      public StringResponseImpl(String response, Date requestStartTime, Date retrievalEndTime)
      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 be null)
      requestStartTime - the time at which the request was initiated (must not be null)
      retrievalEndTime - the time at which the retrieval of this response was completed (must not be null)
    • 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 be null)
      requestStartTime - the time at which the request was initiated (must not be null)
      errorStatusCode - the HTTP status code representing an error, or null if no error occurred
      errorDescription - a short description of the error, or null if 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 be null)
      requestStartTime - the time at which the request was initiated (must not be null)
      retrievalEndTime - the time at which the retrieval of this response was completed (must not be null)
      errorStatusCode - the HTTP status code representing an error, or null if no error occurred
      errorDescription - a short description of the error, or null if no error occurred