Class SolMapsResponseImpl

java.lang.Object
se.liu.ida.hefquin.engine.federation.access.impl.response.DataRetrievalResponseBase<Iterable<SolutionMapping>>
se.liu.ida.hefquin.engine.federation.access.impl.response.SolMapsResponseImpl
All Implemented Interfaces:
DataRetrievalResponse<Iterable<SolutionMapping>>, SolMapsResponse

public class SolMapsResponseImpl extends DataRetrievalResponseBase<Iterable<SolutionMapping>> implements SolMapsResponse
  • Constructor Details

    • SolMapsResponseImpl

      public SolMapsResponseImpl(List<SolutionMapping> solMaps, FederationMember fm, DataRetrievalRequest request, Date requestStartTime)
      Constructs a response with the given solution mappings, federation member, request, 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:
      solMaps - the list of solution mappings contained in this response (must not be null)
      fm - the federation member from which this response originates (must not be null)
      request - the data retrieval request associated with this response (must not be null)
      requestStartTime - the time at which the request was initiated (must not be null)
    • SolMapsResponseImpl

      public SolMapsResponseImpl(List<SolutionMapping> solMaps, FederationMember fm, DataRetrievalRequest request, Date requestStartTime, Date retrievalEndTime)
      Constructs a response with the given solution mappings, federation member, request, request start time, and retrieval end time. This constructor assumes no error occurred.
      Parameters:
      solMaps - the list of solution mappings contained in this response (must not be null)
      fm - the federation member from which this response originates (must not be null)
      request - the data retrieval request associated with this response (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)
    • SolMapsResponseImpl

      public SolMapsResponseImpl(List<SolutionMapping> solMaps, FederationMember fm, DataRetrievalRequest request, Date requestStartTime, Integer errorStatusCode, String errorDescription)
      Constructs a response with the given solution mappings, federation member, request, request start time, and error details. The retrieval end time is automatically set to the current time at the moment of construction.
      Parameters:
      solMaps - the list of solution mappings contained in this response (must not be null)
      fm - the federation member from which this response originates (must not be null)
      request - the data retrieval request associated with this response (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
    • SolMapsResponseImpl

      public SolMapsResponseImpl(List<SolutionMapping> solMaps, FederationMember fm, DataRetrievalRequest request, Date requestStartTime, Date retrievalEndTime, Integer errorStatusCode, String errorDescription)
      Constructs a response with the given solution mappings, federation member, request, request start time, retrieval end time, and error details.
      Parameters:
      solMaps - the list of solution mappings contained in this response (must not be null)
      fm - the federation member from which this response originates (must not be null)
      request - the data retrieval request associated with this response (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