Class PathQueryHeadersMapperTemplate<C extends BaseContext,​P,​Q,​H>

  • Type Parameters:
    C - Context class
    P - ASPSP API path parameters class
    Q - ASPSP API query parameters class
    H - ASPSP API headers class
    Direct Known Subclasses:
    Xs2aTransactionListingService.Extractor

    public class PathQueryHeadersMapperTemplate<C extends BaseContext,​P,​Q,​H>
    extends Object
    Mapper class to map from context object like Xs2aContext to ASPSP API request parameters (path parameters, query parameters, headers).
    • Constructor Detail

      • PathQueryHeadersMapperTemplate

        public PathQueryHeadersMapperTemplate()
    • Method Detail

      • forValidation

        public PathQueryHeadersToValidate<P,​Q,​H> forValidation​(C context)
        Converts context object into object that can be used for validation.
        Parameters:
        context - Context to convert
        Returns:
        Validatable object that can be used with Xs2aValidator to check if all necessary parameters are present
      • forExecution

        public ValidatedPathQueryHeaders<P,​Q,​H> forExecution​(C context)
        Converts context object into object that can be used for ASPSP API call.
        Parameters:
        context - Context to convert
        Returns:
        Object that can be used with Xs2aAdapter to perform ASPSP API calls