Class PathHeadersBodyMapperTemplate<C extends BaseContext,P,H,V,B>
- java.lang.Object
-
- de.adorsys.opba.protocol.xs2a.service.mapper.PathHeadersBodyMapperTemplate<C,P,H,V,B>
-
- Type Parameters:
C- Context classP- ASPSP API path parameters classH- ASPSP API headers classV- ASPSP API object to validate after mapping, compatible withXs2aValidatorB- ASPSP API object to use when doing API call
- Direct Known Subclasses:
CreateSinglePaymentService.Extractor,Xs2aAisAuthenticateConsentWithScaChallenge.Extractor,Xs2aAisAuthenticateUserConsentWithPin.Extractor,Xs2aAisReportSelectedScaMethod.Extractor,Xs2aPisAuthenticatePaymentWithScaChallenge.Extractor,Xs2aPisAuthenticateUserConsentWithPin.Extractor,Xs2aPisReportSelectedScaMethod.Extractor
public class PathHeadersBodyMapperTemplate<C extends BaseContext,P,H,V,B> extends Object
Mapper class to map from context object likeXs2aContextto ASPSP API request parameters (path parameters, headers, body).
-
-
Constructor Summary
Constructors Constructor Description PathHeadersBodyMapperTemplate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValidatedPathHeadersBody<P,H,B>forExecution(C context)Converts context object into object that can be used for ASPSP API call.PathHeadersBodyToValidate<P,H,V>forValidation(C context)Converts context object into object that can be used for validation.
-
-
-
Method Detail
-
forValidation
public PathHeadersBodyToValidate<P,H,V> 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
Xs2aValidatorto check if all necessary parameters are present
-
forExecution
public ValidatedPathHeadersBody<P,H,B> 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
Xs2aAdapterto perform ASPSP API calls
-
-