Class FacadeService<REQUEST extends FacadeServiceableGetter,RESULT extends ResultBody,ACTION extends Action<REQUEST,RESULT>>
- java.lang.Object
-
- de.adorsys.opba.protocol.facade.services.FacadeService<REQUEST,RESULT,ACTION>
-
- Direct Known Subclasses:
DenyAuthorizationService,FromAspspRedirectHandler,GetAuthorizationStateService,GetPaymentInformationService,GetPaymentStatusService,ListAccountsService,ListTransactionsService,SinglePaymentService,UpdateAuthorizationService
public abstract class FacadeService<REQUEST extends FacadeServiceableGetter,RESULT extends ResultBody,ACTION extends Action<REQUEST,RESULT>> extends Object
-
-
Constructor Summary
Constructors Constructor Description FacadeService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ServiceContext<REQUEST>addRequestScopedFor(REQUEST request, InternalContext<REQUEST,ACTION> ctx)protected InternalContext<REQUEST,ACTION>contextFor(REQUEST request)protected CompletableFuture<Result<RESULT>>execute(ACTION protocol, ServiceContext<REQUEST> ctx)CompletableFuture<FacadeResult<RESULT>>execute(REQUEST request)protected FacadeResult<RESULT>handleResult(Result<RESULT> result, FacadeServiceableRequest request, ServiceContext<REQUEST> ctx)protected InternalContext<REQUEST,ACTION>selectAndSetProtocolTo(InternalContext<REQUEST,ACTION> ctx)
-
-
-
Method Detail
-
execute
public CompletableFuture<FacadeResult<RESULT>> execute(REQUEST request)
-
contextFor
protected InternalContext<REQUEST,ACTION> contextFor(REQUEST request)
-
addRequestScopedFor
protected ServiceContext<REQUEST> addRequestScopedFor(REQUEST request, InternalContext<REQUEST,ACTION> ctx)
-
selectAndSetProtocolTo
protected InternalContext<REQUEST,ACTION> selectAndSetProtocolTo(InternalContext<REQUEST,ACTION> ctx)
-
handleResult
protected FacadeResult<RESULT> handleResult(Result<RESULT> result, FacadeServiceableRequest request, ServiceContext<REQUEST> ctx)
-
execute
protected CompletableFuture<Result<RESULT>> execute(ACTION protocol, ServiceContext<REQUEST> ctx)
-
-