diff --git a/ktx-radix-adapter/ktx-radix-adapter-shared/pom.xml b/ktx-radix-adapter/ktx-radix-adapter-shared/pom.xml index a5c8edf..5c23f63 100644 --- a/ktx-radix-adapter/ktx-radix-adapter-shared/pom.xml +++ b/ktx-radix-adapter/ktx-radix-adapter-shared/pom.xml @@ -5,7 +5,7 @@ ktx-radix-adapter io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-adapter/pom.xml b/ktx-radix-adapter/pom.xml index 6af5fb5..4cc5bfc 100644 --- a/ktx-radix-adapter/pom.xml +++ b/ktx-radix-adapter/pom.xml @@ -5,7 +5,7 @@ ktx-radix io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-dependencies/pom.xml b/ktx-radix-dependencies/pom.xml index 978f908..b4be7c0 100644 --- a/ktx-radix-dependencies/pom.xml +++ b/ktx-radix-dependencies/pom.xml @@ -5,7 +5,7 @@ ktx-radix io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 pom diff --git a/ktx-radix-development/ktx-radix-development-identity/pom.xml b/ktx-radix-development/ktx-radix-development-identity/pom.xml index 7b1561d..2b2a525 100644 --- a/ktx-radix-development/ktx-radix-development-identity/pom.xml +++ b/ktx-radix-development/ktx-radix-development-identity/pom.xml @@ -5,7 +5,7 @@ ktx-radix-development io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-development/ktx-radix-development-operation/pom.xml b/ktx-radix-development/ktx-radix-development-operation/pom.xml index a4b9409..7d5c952 100644 --- a/ktx-radix-development/ktx-radix-development-operation/pom.xml +++ b/ktx-radix-development/ktx-radix-development-operation/pom.xml @@ -5,7 +5,7 @@ ktx-radix-development io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-development/ktx-radix-development-shared/pom.xml b/ktx-radix-development/ktx-radix-development-shared/pom.xml index 0a62057..a577c63 100644 --- a/ktx-radix-development/ktx-radix-development-shared/pom.xml +++ b/ktx-radix-development/ktx-radix-development-shared/pom.xml @@ -5,7 +5,7 @@ ktx-radix-development io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-development/ktx-radix-development-store/pom.xml b/ktx-radix-development/ktx-radix-development-store/pom.xml index 5e16330..920eb43 100644 --- a/ktx-radix-development/ktx-radix-development-store/pom.xml +++ b/ktx-radix-development/ktx-radix-development-store/pom.xml @@ -5,7 +5,7 @@ ktx-radix-development io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-development/ktx-radix-development-usecase-action/pom.xml b/ktx-radix-development/ktx-radix-development-usecase-action/pom.xml index c1bc073..74ca58a 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-action/pom.xml +++ b/ktx-radix-development/ktx-radix-development-usecase-action/pom.xml @@ -5,7 +5,7 @@ ktx-radix-development io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-development/ktx-radix-development-usecase-adapter/pom.xml b/ktx-radix-development/ktx-radix-development-usecase-adapter/pom.xml index 2aa4b2c..0545818 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-adapter/pom.xml +++ b/ktx-radix-development/ktx-radix-development-usecase-adapter/pom.xml @@ -5,7 +5,7 @@ ktx-radix-development io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-development/ktx-radix-development-usecase-ext/pom.xml b/ktx-radix-development/ktx-radix-development-usecase-ext/pom.xml index 8d11b0c..87cabda 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-ext/pom.xml +++ b/ktx-radix-development/ktx-radix-development-usecase-ext/pom.xml @@ -5,7 +5,7 @@ ktx-radix-development io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-development/ktx-radix-development-usecase-reactive/pom.xml b/ktx-radix-development/ktx-radix-development-usecase-reactive/pom.xml index 42ae9d2..b2d68f3 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-reactive/pom.xml +++ b/ktx-radix-development/ktx-radix-development-usecase-reactive/pom.xml @@ -5,7 +5,7 @@ ktx-radix-development io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 @@ -13,7 +13,7 @@ ${project.parent.groupId} - ktx-radix-development-usecase + ktx-radix-development-usecase-adapter ${project.parent.version} diff --git a/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/command/ReactiveFluxCommandUseCase.kt b/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/command/ReactiveFluxCommandUseCase.kt index 2590022..539f68f 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/command/ReactiveFluxCommandUseCase.kt +++ b/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/command/ReactiveFluxCommandUseCase.kt @@ -1,5 +1,7 @@ package io.quee.ktx.radix.usecase.reactive.command +import io.quee.ktx.radix.develop.usecase.CommandUseCase +import io.quee.ktx.radix.develop.usecase.adapter.RequestAdapter import io.quee.ktx.radix.develop.usecase.model.UseCaseRequest import reactor.core.publisher.Flux @@ -8,6 +10,4 @@ import reactor.core.publisher.Flux * Created At 12, **Fri February, 2021** * Project *ktx-radix* [Quee.IO] */ -interface ReactiveFluxCommandUseCase { - fun Flux.execute() -} \ No newline at end of file +interface ReactiveFluxCommandUseCase : CommandUseCase>> \ No newline at end of file diff --git a/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/command/ReactiveMonoCommandUseCase.kt b/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/command/ReactiveMonoCommandUseCase.kt index 41377b6..cfac147 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/command/ReactiveMonoCommandUseCase.kt +++ b/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/command/ReactiveMonoCommandUseCase.kt @@ -1,5 +1,7 @@ package io.quee.ktx.radix.usecase.reactive.command +import io.quee.ktx.radix.develop.usecase.CommandUseCase +import io.quee.ktx.radix.develop.usecase.adapter.RequestAdapter import io.quee.ktx.radix.develop.usecase.model.UseCaseRequest import reactor.core.publisher.Mono @@ -8,6 +10,4 @@ import reactor.core.publisher.Mono * Created At 12, **Fri February, 2021** * Project *ktx-radix* [Quee.IO] */ -interface ReactiveMonoCommandUseCase { - fun Mono.execute() -} \ No newline at end of file +interface ReactiveMonoCommandUseCase : CommandUseCase>> \ No newline at end of file diff --git a/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/command/reactive-command-usecase-ext.kt b/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/command/reactive-command-usecase-ext.kt index ef19609..f6aa929 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/command/reactive-command-usecase-ext.kt +++ b/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/command/reactive-command-usecase-ext.kt @@ -1,5 +1,6 @@ package io.quee.ktx.radix.usecase.reactive.command +import io.quee.ktx.radix.develop.usecase.adapter.adapterExecute import io.quee.ktx.radix.develop.usecase.model.UseCaseRequest import reactor.kotlin.core.publisher.toFlux import reactor.kotlin.core.publisher.toMono @@ -9,9 +10,8 @@ import reactor.kotlin.core.publisher.toMono * Created At 12, **Fri February, 2021** * Project *ktx-radix* [Quee.IO] */ - infix fun ReactiveFluxCommandUseCase.execute(request: RQ) = - listOf(request).toFlux().execute() + adapterExecute(listOf(request).toFlux()) infix fun ReactiveMonoCommandUseCase.execute(request: RQ) = - request.toMono().execute() \ No newline at end of file + adapterExecute(request.toMono()) \ No newline at end of file diff --git a/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/functional/ReactiveFluxFunctionalUseCase.kt b/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/functional/ReactiveFluxFunctionalUseCase.kt index 6824b58..3b806f0 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/functional/ReactiveFluxFunctionalUseCase.kt +++ b/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/functional/ReactiveFluxFunctionalUseCase.kt @@ -1,5 +1,8 @@ package io.quee.ktx.radix.usecase.reactive.functional +import io.quee.ktx.radix.develop.usecase.FunctionalUseCase +import io.quee.ktx.radix.develop.usecase.adapter.RequestAdapter +import io.quee.ktx.radix.develop.usecase.adapter.ResponseAdapter import io.quee.ktx.radix.develop.usecase.model.UseCaseRequest import io.quee.ktx.radix.develop.usecase.model.UseCaseResponse import reactor.core.publisher.Flux @@ -9,6 +12,5 @@ import reactor.core.publisher.Flux * Created At 12, **Fri February, 2021** * Project *ktx-radix* [Quee.IO] */ -interface ReactiveFluxFunctionalUseCase { - fun Flux.process(): Flux -} \ No newline at end of file +interface ReactiveFluxFunctionalUseCase : + FunctionalUseCase>, ResponseAdapter>> \ No newline at end of file diff --git a/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/functional/ReactiveMonoFunctionalUseCase.kt b/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/functional/ReactiveMonoFunctionalUseCase.kt index b6fd22c..334526b 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/functional/ReactiveMonoFunctionalUseCase.kt +++ b/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/functional/ReactiveMonoFunctionalUseCase.kt @@ -1,5 +1,8 @@ package io.quee.ktx.radix.usecase.reactive.functional +import io.quee.ktx.radix.develop.usecase.FunctionalUseCase +import io.quee.ktx.radix.develop.usecase.adapter.RequestAdapter +import io.quee.ktx.radix.develop.usecase.adapter.ResponseAdapter import io.quee.ktx.radix.develop.usecase.model.UseCaseRequest import io.quee.ktx.radix.develop.usecase.model.UseCaseResponse import reactor.core.publisher.Mono @@ -9,6 +12,5 @@ import reactor.core.publisher.Mono * Created At 12, **Fri February, 2021** * Project *ktx-radix* [Quee.IO] */ -interface ReactiveMonoFunctionalUseCase { - fun Mono.process(): Mono -} \ No newline at end of file +interface ReactiveMonoFunctionalUseCase : + FunctionalUseCase>, ResponseAdapter>> \ No newline at end of file diff --git a/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/functional/reactive-functional-usecase-ext.kt b/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/functional/reactive-functional-usecase-ext.kt index 20064b2..79f35eb 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/functional/reactive-functional-usecase-ext.kt +++ b/ktx-radix-development/ktx-radix-development-usecase-reactive/src/main/java/io/quee/ktx/radix/usecase/reactive/functional/reactive-functional-usecase-ext.kt @@ -1,5 +1,6 @@ package io.quee.ktx.radix.usecase.reactive.functional +import io.quee.ktx.radix.develop.usecase.adapter.adapterProcess import io.quee.ktx.radix.develop.usecase.model.UseCaseRequest import io.quee.ktx.radix.develop.usecase.model.UseCaseResponse import reactor.kotlin.core.publisher.toFlux @@ -15,7 +16,7 @@ infix fun ReactiveFluxFunctionalUseC this process listOf(request) infix fun ReactiveFluxFunctionalUseCase.process(request: Iterable) = - request.toFlux().process() + adapterProcess(request.toFlux()) infix fun ReactiveMonoFunctionalUseCase.process(request: RQ) = - request.toMono().process() \ No newline at end of file + adapterProcess(request.toMono()) \ No newline at end of file diff --git a/ktx-radix-development/ktx-radix-development-usecase-validation/pom.xml b/ktx-radix-development/ktx-radix-development-usecase-validation/pom.xml index ba335e8..d34be65 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-validation/pom.xml +++ b/ktx-radix-development/ktx-radix-development-usecase-validation/pom.xml @@ -5,7 +5,7 @@ ktx-radix-development io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/command/ValidationReactiveFluxCommandUseCase.kt b/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/command/ValidationReactiveFluxCommandUseCase.kt index d70cab7..61c609b 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/command/ValidationReactiveFluxCommandUseCase.kt +++ b/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/command/ValidationReactiveFluxCommandUseCase.kt @@ -1,6 +1,7 @@ package io.quee.ktx.radix.develop.usecase.validation.command import io.quee.ktx.radix.develop.usecase.actionable.Actionable +import io.quee.ktx.radix.develop.usecase.adapter.RequestAdapter import io.quee.ktx.radix.develop.usecase.model.UseCaseRequest import io.quee.ktx.radix.develop.usecase.validation.func.DefaultUseCaseValidator import io.quee.ktx.radix.develop.usecase.validation.func.UseCaseValidator @@ -14,18 +15,18 @@ import reactor.core.publisher.Flux * Project *ktx-radix* [Quee.IO] */ abstract class ValidationReactiveFluxCommandUseCase( - private val validator: UseCaseValidator = DefaultUseCaseValidator.create() + private val validator: UseCaseValidator = DefaultUseCaseValidator.create(), ) : ReactiveFluxCommandUseCase, Actionable { final override fun RQ.before() = validator validate this override fun RQ.after(response: Unit) = Unit - - final override fun Flux.execute() = - with(this) { - this.map { + override fun RequestAdapter>.execute() { + with(request) { + map { it.apply { before() } }.doExecute() } + } abstract fun Flux.doExecute() } \ No newline at end of file diff --git a/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/command/ValidationReactiveMonoCommandUseCase.kt b/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/command/ValidationReactiveMonoCommandUseCase.kt index cb815ea..dc25812 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/command/ValidationReactiveMonoCommandUseCase.kt +++ b/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/command/ValidationReactiveMonoCommandUseCase.kt @@ -1,6 +1,7 @@ package io.quee.ktx.radix.develop.usecase.validation.command import io.quee.ktx.radix.develop.usecase.actionable.Actionable +import io.quee.ktx.radix.develop.usecase.adapter.RequestAdapter import io.quee.ktx.radix.develop.usecase.model.UseCaseRequest import io.quee.ktx.radix.develop.usecase.validation.func.DefaultUseCaseValidator import io.quee.ktx.radix.develop.usecase.validation.func.UseCaseValidator @@ -14,14 +15,13 @@ import reactor.core.publisher.Mono * Project *ktx-radix* [Quee.IO] */ abstract class ValidationReactiveMonoCommandUseCase( - private val validator: UseCaseValidator = DefaultUseCaseValidator.create() + private val validator: UseCaseValidator = DefaultUseCaseValidator.create(), ) : ReactiveMonoCommandUseCase, Actionable { final override fun RQ.before() = validator validate this override fun RQ.after(response: Unit) = Unit - - final override fun Mono.execute() = - with(this) { + override fun RequestAdapter>.execute() = + with(request) { this.map { it.apply { before() } }.doExecute() diff --git a/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/functional/ValidationReactiveFluxFunctionalUseCase.kt b/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/functional/ValidationReactiveFluxFunctionalUseCase.kt index 1123e4c..8f3699c 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/functional/ValidationReactiveFluxFunctionalUseCase.kt +++ b/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/functional/ValidationReactiveFluxFunctionalUseCase.kt @@ -1,6 +1,8 @@ package io.quee.ktx.radix.develop.usecase.validation.functional import io.quee.ktx.radix.develop.usecase.actionable.Actionable +import io.quee.ktx.radix.develop.usecase.adapter.RequestAdapter +import io.quee.ktx.radix.develop.usecase.adapter.toResponse import io.quee.ktx.radix.develop.usecase.model.UseCaseRequest import io.quee.ktx.radix.develop.usecase.model.UseCaseResponse import io.quee.ktx.radix.develop.usecase.validation.func.DefaultUseCaseValidator @@ -15,17 +17,18 @@ import reactor.core.publisher.Flux * Project *ktx-radix* [Quee.IO] */ abstract class ValidationReactiveFluxFunctionalUseCase( - private val validator: UseCaseValidator = DefaultUseCaseValidator.create() + private val validator: UseCaseValidator = DefaultUseCaseValidator.create(), ) : ReactiveFluxFunctionalUseCase, Actionable { final override fun RQ.before() = validator validate this override fun RQ.after(response: RS) = Unit - - override fun Flux.process() = - with(this) { - this.map { - it.apply { before() } - }.doProcess() + override fun RequestAdapter>.process() = + with(request) { + toResponse { + map { + it.apply { before() } + }.doProcess() + } } abstract fun Flux.doProcess(): Flux diff --git a/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/functional/ValidationReactiveMonoFunctionalUseCase.kt b/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/functional/ValidationReactiveMonoFunctionalUseCase.kt index 8201f6a..6cc0d95 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/functional/ValidationReactiveMonoFunctionalUseCase.kt +++ b/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/functional/ValidationReactiveMonoFunctionalUseCase.kt @@ -1,6 +1,8 @@ package io.quee.ktx.radix.develop.usecase.validation.functional import io.quee.ktx.radix.develop.usecase.actionable.Actionable +import io.quee.ktx.radix.develop.usecase.adapter.RequestAdapter +import io.quee.ktx.radix.develop.usecase.adapter.toResponse import io.quee.ktx.radix.develop.usecase.model.UseCaseRequest import io.quee.ktx.radix.develop.usecase.model.UseCaseResponse import io.quee.ktx.radix.develop.usecase.validation.func.DefaultUseCaseValidator @@ -15,17 +17,18 @@ import reactor.core.publisher.Mono * Project *ktx-radix* [Quee.IO] */ abstract class ValidationReactiveMonoFunctionalUseCase( - private val validator: UseCaseValidator = DefaultUseCaseValidator.create() + private val validator: UseCaseValidator = DefaultUseCaseValidator.create(), ) : ReactiveMonoFunctionalUseCase, Actionable { final override fun RQ.before() = validator validate this override fun RQ.after(response: RS) = Unit - - final override fun Mono.process() = - with(this) { - this.map { - it.apply { before() } - }.doProcess() + override fun RequestAdapter>.process() = + with(request) { + toResponse { + map { + it.apply { before() } + }.doProcess() + } } abstract fun Mono.doProcess(): Mono diff --git a/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/validation-usecase.ext.kt b/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/validation-usecase.ext.kt index 8e211c9..b2a8c73 100644 --- a/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/validation-usecase.ext.kt +++ b/ktx-radix-development/ktx-radix-development-usecase-validation/src/main/java/io/quee/ktx/radix/develop/usecase/validation/validation-usecase.ext.kt @@ -9,6 +9,4 @@ import io.quee.ktx.radix.develop.usecase.validation.func.UseCaseValidator * Project *ktx-radix* [Quee.IO] */ -infix fun UseCaseValidator.validate(request: RQ) { - request.validate() -} \ No newline at end of file +infix fun UseCaseValidator.validate(request: RQ) = request.validate() \ No newline at end of file diff --git a/ktx-radix-development/ktx-radix-development-usecase/pom.xml b/ktx-radix-development/ktx-radix-development-usecase/pom.xml index c6df789..7c7cc59 100644 --- a/ktx-radix-development/ktx-radix-development-usecase/pom.xml +++ b/ktx-radix-development/ktx-radix-development-usecase/pom.xml @@ -5,7 +5,7 @@ ktx-radix-development io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-development/pom.xml b/ktx-radix-development/pom.xml index 5d6688e..f6ec82f 100644 --- a/ktx-radix-development/pom.xml +++ b/ktx-radix-development/pom.xml @@ -5,7 +5,7 @@ ktx-radix io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-port/ktx-radix-port-logger/pom.xml b/ktx-radix-port/ktx-radix-port-logger/pom.xml index 99bff07..3771998 100644 --- a/ktx-radix-port/ktx-radix-port-logger/pom.xml +++ b/ktx-radix-port/ktx-radix-port-logger/pom.xml @@ -5,7 +5,7 @@ ktx-radix-port io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-port/pom.xml b/ktx-radix-port/pom.xml index e227a5b..1b40d62 100644 --- a/ktx-radix-port/pom.xml +++ b/ktx-radix-port/pom.xml @@ -5,7 +5,7 @@ ktx-radix io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-starter/ktx-radix-starter-logger-webflux/pom.xml b/ktx-radix-starter/ktx-radix-starter-logger-webflux/pom.xml index 3791209..2cac256 100644 --- a/ktx-radix-starter/ktx-radix-starter-logger-webflux/pom.xml +++ b/ktx-radix-starter/ktx-radix-starter-logger-webflux/pom.xml @@ -5,7 +5,7 @@ ktx-radix-starter io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-starter/ktx-radix-starter-logger/pom.xml b/ktx-radix-starter/ktx-radix-starter-logger/pom.xml index 5082016..cdeea21 100644 --- a/ktx-radix-starter/ktx-radix-starter-logger/pom.xml +++ b/ktx-radix-starter/ktx-radix-starter-logger/pom.xml @@ -5,7 +5,7 @@ ktx-radix-starter io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-starter/ktx-radix-starter-tracker/pom.xml b/ktx-radix-starter/ktx-radix-starter-tracker/pom.xml index e1b1aa4..8015728 100644 --- a/ktx-radix-starter/ktx-radix-starter-tracker/pom.xml +++ b/ktx-radix-starter/ktx-radix-starter-tracker/pom.xml @@ -5,7 +5,7 @@ ktx-radix-starter io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-starter/pom.xml b/ktx-radix-starter/pom.xml index feab579..04f7fc1 100644 --- a/ktx-radix-starter/pom.xml +++ b/ktx-radix-starter/pom.xml @@ -5,7 +5,7 @@ ktx-radix io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-tool/ktx-radix-tool-http/pom.xml b/ktx-radix-tool/ktx-radix-tool-http/pom.xml index c045529..8c4d486 100644 --- a/ktx-radix-tool/ktx-radix-tool-http/pom.xml +++ b/ktx-radix-tool/ktx-radix-tool-http/pom.xml @@ -5,7 +5,7 @@ ktx-radix-tool io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-tool/ktx-radix-tool-json-dsl/pom.xml b/ktx-radix-tool/ktx-radix-tool-json-dsl/pom.xml index d9e73b8..6eda012 100644 --- a/ktx-radix-tool/ktx-radix-tool-json-dsl/pom.xml +++ b/ktx-radix-tool/ktx-radix-tool-json-dsl/pom.xml @@ -5,7 +5,7 @@ ktx-radix-tool io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-tool/ktx-radix-tool-test-dsl/pom.xml b/ktx-radix-tool/ktx-radix-tool-test-dsl/pom.xml index 17d4555..be1b242 100644 --- a/ktx-radix-tool/ktx-radix-tool-test-dsl/pom.xml +++ b/ktx-radix-tool/ktx-radix-tool-test-dsl/pom.xml @@ -5,7 +5,7 @@ ktx-radix-tool io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-tool/ktx-radix-tool-test/pom.xml b/ktx-radix-tool/ktx-radix-tool-test/pom.xml index 673b81f..535e93c 100644 --- a/ktx-radix-tool/ktx-radix-tool-test/pom.xml +++ b/ktx-radix-tool/ktx-radix-tool-test/pom.xml @@ -5,7 +5,7 @@ ktx-radix-tool io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-tool/ktx-radix-tool-tracker/pom.xml b/ktx-radix-tool/ktx-radix-tool-tracker/pom.xml index 8865611..3ea8035 100644 --- a/ktx-radix-tool/ktx-radix-tool-tracker/pom.xml +++ b/ktx-radix-tool/ktx-radix-tool-tracker/pom.xml @@ -5,7 +5,7 @@ ktx-radix-tool io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/ktx-radix-tool/pom.xml b/ktx-radix-tool/pom.xml index a11819c..33a336c 100644 --- a/ktx-radix-tool/pom.xml +++ b/ktx-radix-tool/pom.xml @@ -5,7 +5,7 @@ ktx-radix io.quee.ktx.radix - v1.2.0-RELEASE + v1.2.1-RELEASE 4.0.0 diff --git a/pom.xml b/pom.xml index 603b65e..ec4031e 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ io.quee.ktx.radix ktx-radix pom - v1.2.0-RELEASE + v1.2.1-RELEASE ktx-radix-port ktx-radix-adapter