Class Usecase-adapterKt
-
- All Implemented Interfaces:
public final class Usecase-adapterKt
-
-
Method Summary
Modifier and Type Method Description final static <RQ extends Any, RS extends Any> RSadapterProcess(FunctionalUseCase<RequestAdapter<RQ>, ResponseAdapter<RS>> $self, RQ request)Created By Ibrahim AlTamimi Created At 07, Sat Nov, 2020 Project radix https://arkitik.io final static <RQ extends Any, RS extends UseCaseResponse> RSadapterProcess(FunctionalUseCase<RequestAdapter<RQ>, RS> $self, RQ request)final static <RQ extends UseCaseRequest, RS extends Any> RSadapterProcess(FunctionalUseCase<RQ, ResponseAdapter<RS>> $self, RQ request)final static <RQ extends Any, RS extends Any> RSadapterProcess(FunctionalUseCase<RequestAdapter<RQ>, ResponseAdapter<RS>> $self, Function0<RQ> requestProvider)final static <RQ extends Any, RS extends UseCaseResponse> RSadapterProcess(FunctionalUseCase<RequestAdapter<RQ>, RS> $self, Function0<RQ> request)final static <RQ extends UseCaseRequest, D extends Any> ResponseAdapter<D>asResponse(FunctionalUseCase<RQ, ResponseAdapter<D>> $self, D response)final static <RQ extends UseCaseRequest, D extends Any> ResponseAdapter<D>toResponse(FunctionalUseCase<RQ, ResponseAdapter<D>> $self, Function1<FunctionalUseCase<RQ, ResponseAdapter<D>>, D> response)final static <RQ extends Any> UnitadapterExecute(CommandUseCase<RequestAdapter<RQ>> $self, RQ request)final static <RQ extends Any> UnitadapterExecute(CommandUseCase<RequestAdapter<RQ>> $self, Function0<RQ> requestProvider)final static <F extends UseCaseFactory, RQ extends Any, RS extends Any> FunctionalUseCase<RequestAdapter<RQ>, ResponseAdapter<RS>>adapterFunctional(F $self, Function1<F, FunctionalUseCase<RequestAdapter<RQ>, ResponseAdapter<RS>>> functionalUseCase)final static <F extends UseCaseFactory, RQ extends UseCaseRequest, RS extends Any> FunctionalUseCase<RQ, ResponseAdapter<RS>>adapterFunctionalReq(F $self, Function1<F, FunctionalUseCase<RQ, ResponseAdapter<RS>>> functionalUseCase)final static <F extends UseCaseFactory, RQ extends Any, RS extends UseCaseResponse> FunctionalUseCase<RequestAdapter<RQ>, RS>adapterFunctionalResp(F $self, Function1<F, FunctionalUseCase<RequestAdapter<RQ>, RS>> functionalUseCase)final static <F extends UseCaseFactory, RQ extends Any> CommandUseCase<RequestAdapter<RQ>>adapterCommand(F $self, Function1<F, CommandUseCase<RequestAdapter<RQ>>> commandUseCase)-
-
Method Detail
-
adapterProcess
final static <RQ extends Any, RS extends Any> RS adapterProcess(FunctionalUseCase<RequestAdapter<RQ>, ResponseAdapter<RS>> $self, RQ request)
Created By Ibrahim AlTamimi Created At 07, Sat Nov, 2020 Project radix https://arkitik.io
-
adapterProcess
final static <RQ extends Any, RS extends UseCaseResponse> RS adapterProcess(FunctionalUseCase<RequestAdapter<RQ>, RS> $self, RQ request)
-
adapterProcess
final static <RQ extends UseCaseRequest, RS extends Any> RS adapterProcess(FunctionalUseCase<RQ, ResponseAdapter<RS>> $self, RQ request)
-
adapterProcess
final static <RQ extends Any, RS extends Any> RS adapterProcess(FunctionalUseCase<RequestAdapter<RQ>, ResponseAdapter<RS>> $self, Function0<RQ> requestProvider)
-
adapterProcess
final static <RQ extends Any, RS extends UseCaseResponse> RS adapterProcess(FunctionalUseCase<RequestAdapter<RQ>, RS> $self, Function0<RQ> request)
-
asResponse
final static <RQ extends UseCaseRequest, D extends Any> ResponseAdapter<D> asResponse(FunctionalUseCase<RQ, ResponseAdapter<D>> $self, D response)
-
toResponse
final static <RQ extends UseCaseRequest, D extends Any> ResponseAdapter<D> toResponse(FunctionalUseCase<RQ, ResponseAdapter<D>> $self, Function1<FunctionalUseCase<RQ, ResponseAdapter<D>>, D> response)
-
adapterExecute
final static <RQ extends Any> Unit adapterExecute(CommandUseCase<RequestAdapter<RQ>> $self, RQ request)
-
adapterExecute
final static <RQ extends Any> Unit adapterExecute(CommandUseCase<RequestAdapter<RQ>> $self, Function0<RQ> requestProvider)
-
adapterFunctional
final static <F extends UseCaseFactory, RQ extends Any, RS extends Any> FunctionalUseCase<RequestAdapter<RQ>, ResponseAdapter<RS>> adapterFunctional(F $self, Function1<F, FunctionalUseCase<RequestAdapter<RQ>, ResponseAdapter<RS>>> functionalUseCase)
-
adapterFunctionalReq
final static <F extends UseCaseFactory, RQ extends UseCaseRequest, RS extends Any> FunctionalUseCase<RQ, ResponseAdapter<RS>> adapterFunctionalReq(F $self, Function1<F, FunctionalUseCase<RQ, ResponseAdapter<RS>>> functionalUseCase)
-
adapterFunctionalResp
final static <F extends UseCaseFactory, RQ extends Any, RS extends UseCaseResponse> FunctionalUseCase<RequestAdapter<RQ>, RS> adapterFunctionalResp(F $self, Function1<F, FunctionalUseCase<RequestAdapter<RQ>, RS>> functionalUseCase)
-
adapterCommand
final static <F extends UseCaseFactory, RQ extends Any> CommandUseCase<RequestAdapter<RQ>> adapterCommand(F $self, Function1<F, CommandUseCase<RequestAdapter<RQ>>> commandUseCase)
-
-
-
-