Class FacadeOptionalService<REQUEST extends FacadeServiceableGetter,RESULT extends ResultBody,ACTION extends Action<REQUEST,RESULT>>
- java.lang.Object
-
- de.adorsys.opba.protocol.facade.services.FacadeService<REQUEST,RESULT,ACTION>
-
- de.adorsys.opba.protocol.facade.services.FacadeOptionalService<REQUEST,RESULT,ACTION>
-
- Direct Known Subclasses:
GetAuthorizationStatusService,OnLoginService,UpdateExternalAisSessionService
public abstract class FacadeOptionalService<REQUEST extends FacadeServiceableGetter,RESULT extends ResultBody,ACTION extends Action<REQUEST,RESULT>> extends FacadeService<REQUEST,RESULT,ACTION>
-
-
Field Summary
-
Fields inherited from class de.adorsys.opba.protocol.facade.services.FacadeService
action, actionProviders, handler, logResolver, provider, selector, txTemplate
-
-
Constructor Summary
Constructors Constructor Description FacadeOptionalService(ProtocolAction action, Map<String,? extends ACTION> actionProviders, ProtocolSelector selector, ServiceContextProvider provider, ProtocolResultHandler handler, org.springframework.transaction.support.TransactionTemplate txTemplate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<FacadeResult<RESULT>>execute(REQUEST request)protected InternalContext<REQUEST,ACTION>selectAndSetProtocolTo(InternalContext<REQUEST,ACTION> ctx)protected CompletableFuture<Result<RESULT>>supplyNoProtocolResult(REQUEST request, ServiceContext<REQUEST> ctx)-
Methods inherited from class de.adorsys.opba.protocol.facade.services.FacadeService
addRequestScopedFor, contextFor, createContextAndFindProtocol, execute, handleProtocolResult, handleResult
-
-
-
-
Constructor Detail
-
FacadeOptionalService
public FacadeOptionalService(ProtocolAction action, Map<String,? extends ACTION> actionProviders, ProtocolSelector selector, ServiceContextProvider provider, ProtocolResultHandler handler, org.springframework.transaction.support.TransactionTemplate txTemplate)
-
-
Method Detail
-
execute
public CompletableFuture<FacadeResult<RESULT>> execute(REQUEST request)
- Overrides:
executein classFacadeService<REQUEST extends FacadeServiceableGetter,RESULT extends ResultBody,ACTION extends Action<REQUEST,RESULT>>
-
selectAndSetProtocolTo
protected InternalContext<REQUEST,ACTION> selectAndSetProtocolTo(InternalContext<REQUEST,ACTION> ctx)
- Overrides:
selectAndSetProtocolToin classFacadeService<REQUEST extends FacadeServiceableGetter,RESULT extends ResultBody,ACTION extends Action<REQUEST,RESULT>>
-
supplyNoProtocolResult
protected CompletableFuture<Result<RESULT>> supplyNoProtocolResult(REQUEST request, ServiceContext<REQUEST> ctx)
-
-