public interface Assembler
Modifier and Type | Interface | Description |
---|---|---|
static interface |
Assembler.AssembleUsingBuilder<ID,R> |
|
static class |
Assembler.AssembleUsingBuilderImpl<T,ID,C extends java.util.Collection<T>,R> |
|
static interface |
Assembler.FromSourceBuilder<R> |
|
static class |
Assembler.FromSourceBuilderImpl<R> |
|
static interface |
Assembler.WithAssemblerRulesBuilder<T,ID,R> |
|
static class |
Assembler.WithAssemblerRulesBuilderImpl<T,ID,C extends java.util.Collection<T>,R> |
Modifier and Type | Method | Description |
---|---|---|
static <T,ID,C extends java.util.Collection<T>,R,RC> |
assemble(C topLevelEntities,
java.util.function.Function<T,ID> idExtractor,
java.util.List<io.github.pellse.util.query.Mapper<ID,?,? extends java.lang.Throwable>> mappers,
java.util.function.BiFunction<T,? super java.lang.Object[],R> domainObjectBuilder,
AssemblerAdapter<ID,R,RC> assemblerAdapter,
java.util.function.Function<java.lang.Throwable,java.lang.RuntimeException> errorConverter) |
|
static <R> Assembler.FromSourceBuilder<R> |
assemblerOf(java.lang.Class<R> outputClass) |
static <R> Assembler.FromSourceBuilder<R> assemblerOf(java.lang.Class<R> outputClass)
static <T,ID,C extends java.util.Collection<T>,R,RC> RC assemble(C topLevelEntities, java.util.function.Function<T,ID> idExtractor, java.util.List<io.github.pellse.util.query.Mapper<ID,?,? extends java.lang.Throwable>> mappers, java.util.function.BiFunction<T,? super java.lang.Object[],R> domainObjectBuilder, AssemblerAdapter<ID,R,RC> assemblerAdapter, java.util.function.Function<java.lang.Throwable,java.lang.RuntimeException> errorConverter)