Package io.mateu.core.domain
Class MateuService
java.lang.Object
io.mateu.core.domain.MateuService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<Void>createJourney(String journeyTypeId, String journeyId, JourneyCreationRq rq, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) reactor.core.publisher.Mono<StepWrapper>createJourneyAndReturn(String journeyTypeId, String journeyId, JourneyCreationRq rq, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) reactor.core.publisher.Mono<ByteArrayInputStream>generateCsv(String journeyTypeId, String journeyId, String stepId, String listId, Map<String, Object> filters, String ordering, Map<String, Object> journey, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) reactor.core.publisher.Mono<ByteArrayInputStream>generateExcel(String journeyTypeId, String journeyId, String stepId, String listId, Map<String, Object> filters, String ordering, Map<String, Object> journey, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) getFileUrl(String fileId, String fileName) reactor.core.publisher.Mono<Integer>getItemCount(String itemProviderId, String search_text) reactor.core.publisher.Flux<Value>reactor.core.publisher.Mono<Journey>getJourney(String journeyTypeId, String journeyId, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) reactor.core.publisher.Flux<JourneyType>getJourneyTypes(org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) reactor.core.publisher.Mono<Long>getListCount(String journeyTypeId, String journeyId, String stepId, String listId, Map<String, Object> filters, Map<String, Object> journey, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) reactor.core.publisher.Flux<Object>getListRows(String journeyTypeId, String journeyId, String stepId, String listId, int page, int page_size, Map<String, Object> filters, String ordering, Map<String, Object> journey, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) reactor.core.publisher.Mono<Step>getStep(String journeyTypeId, String journeyId, String stepId, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) reactor.core.publisher.Mono<UI>reactor.core.publisher.Mono<Void>handleFileUpload(String fileId, reactor.core.publisher.Mono<org.springframework.http.codec.multipart.FilePart> file) reactor.core.publisher.Mono<Void>runStep(String journeyTypeId, String journeyId, String stepId, String actionId, RunActionRq rq, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) reactor.core.publisher.Mono<StepWrapper>runStepAndReturn(String journeyTypeId, String journeyId, String stepId, String actionId, RunActionRq rq, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>
-
Constructor Details
-
MateuService
public MateuService()
-
-
Method Details
-
getUI
public reactor.core.publisher.Mono<UI> getUI(String uiId, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) throws Exception - Throws:
Exception
-
getJourneyTypes
public reactor.core.publisher.Flux<JourneyType> getJourneyTypes(org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) throws Exception - Throws:
Exception
-
createJourney
public reactor.core.publisher.Mono<Void> createJourney(String journeyTypeId, String journeyId, JourneyCreationRq rq, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) throws Throwable - Throws:
Throwable
-
getJourney
public reactor.core.publisher.Mono<Journey> getJourney(String journeyTypeId, String journeyId, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) throws Exception - Throws:
Exception
-
getStep
public reactor.core.publisher.Mono<Step> getStep(String journeyTypeId, String journeyId, String stepId, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) throws Exception - Throws:
Exception
-
runStep
public reactor.core.publisher.Mono<Void> runStep(String journeyTypeId, String journeyId, String stepId, String actionId, RunActionRq rq, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) throws Throwable - Throws:
Throwable
-
createJourneyAndReturn
public reactor.core.publisher.Mono<StepWrapper> createJourneyAndReturn(String journeyTypeId, String journeyId, JourneyCreationRq rq, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) throws Throwable - Throws:
Throwable
-
runStepAndReturn
public reactor.core.publisher.Mono<StepWrapper> runStepAndReturn(String journeyTypeId, String journeyId, String stepId, String actionId, RunActionRq rq, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) throws Throwable - Throws:
Throwable
-
getListRows
public reactor.core.publisher.Flux<Object> getListRows(String journeyTypeId, String journeyId, String stepId, String listId, int page, int page_size, Map<String, Object> filters, String ordering, Map<String, throws ThrowableObject> journey, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) - Throws:
Throwable
-
getListCount
public reactor.core.publisher.Mono<Long> getListCount(String journeyTypeId, String journeyId, String stepId, String listId, Map<String, Object> filters, Map<String, throws ThrowableObject> journey, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) - Throws:
Throwable
-
getItems
public reactor.core.publisher.Flux<Value> getItems(String itemProviderId, int page, int page_size, String search_text) throws Throwable - Throws:
Throwable
-
getItemCount
public reactor.core.publisher.Mono<Integer> getItemCount(String itemProviderId, String search_text) throws Throwable - Throws:
Throwable
-
serveFile
public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> serveFile(String fileId, String filename) throws AuthenticationException - Throws:
AuthenticationException
-
getFileUrl
- Throws:
AuthenticationException
-
handleFileUpload
public reactor.core.publisher.Mono<Void> handleFileUpload(String fileId, reactor.core.publisher.Mono<org.springframework.http.codec.multipart.FilePart> file) throws AuthenticationException, ExecutionException, InterruptedException, TimeoutException -
generateCsv
public reactor.core.publisher.Mono<ByteArrayInputStream> generateCsv(String journeyTypeId, String journeyId, String stepId, String listId, Map<String, Object> filters, String ordering, Map<String, throws ThrowableObject> journey, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) - Throws:
Throwable
-
generateExcel
public reactor.core.publisher.Mono<ByteArrayInputStream> generateExcel(String journeyTypeId, String journeyId, String stepId, String listId, Map<String, Object> filters, String ordering, Map<String, throws ThrowableObject> journey, org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest) - Throws:
Throwable
-