D - the DTO typepublic interface MergeAggregateOrTupleProvider<D>
| Modifier and Type | Method and Description |
|---|---|
<A extends AggregateRoot<?>> |
into(A aggregateRoot)
Merges the dto to an aggregate root.
|
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>> |
into(A1 first,
A2 second)
Merges the dto to a pair of aggregate roots.
|
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>> |
into(A1 first,
A2 second,
A3 third) |
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>> |
into(A1 first,
A2 second,
A3 third,
A4 fourth) |
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>> |
into(A1 first,
A2 second,
A3 third,
A4 fourth,
A5 fifth) |
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>> |
into(A1 first,
A2 second,
A3 third,
A4 fourth,
A5 fifth,
A6 sixth) |
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>> |
into(A1 first,
A2 second,
A3 third,
A4 fourth,
A5 fifth,
A6 sixth,
A7 seventh) |
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>,A8 extends AggregateRoot<?>> |
into(A1 first,
A2 second,
A3 third,
A4 fourth,
A5 fifth,
A6 sixth,
A7 seventh,
A8 eighth) |
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>,A8 extends AggregateRoot<?>,A9 extends AggregateRoot<?>> |
into(A1 first,
A2 second,
A3 third,
A4 fourth,
A5 fifth,
A6 sixth,
A7 seventh,
A8 eighth,
A9 ninth) |
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>,A8 extends AggregateRoot<?>,A9 extends AggregateRoot<?>,A10 extends AggregateRoot<?>> |
into(A1 first,
A2 second,
A3 third,
A4 fourth,
A5 fifth,
A6 sixth,
A7 seventh,
A8 eighth,
A9 ninth,
A10 tenth) |
<A extends AggregateRoot<?>> |
into(Class<A> aggregateRootClass)
Merges the dto to an aggregate root.
|
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>> |
into(Class<A1> first,
Class<A2> second) |
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>> |
into(Class<A1> first,
Class<A2> second,
Class<A3> third) |
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>> |
into(Class<A1> first,
Class<A2> second,
Class<A3> third,
Class<A4> fourth) |
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>> |
into(Class<A1> first,
Class<A2> second,
Class<A3> third,
Class<A4> fourth,
Class<A5> fifth) |
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>> |
into(Class<A1> first,
Class<A2> second,
Class<A3> third,
Class<A4> fourth,
Class<A5> fifth,
Class<A6> sixth) |
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>> |
into(Class<A1> first,
Class<A2> second,
Class<A3> third,
Class<A4> fourth,
Class<A5> fifth,
Class<A6> sixth,
Class<A7> seventh) |
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>,A8 extends AggregateRoot<?>> |
into(Class<A1> first,
Class<A2> second,
Class<A3> third,
Class<A4> fourth,
Class<A5> fifth,
Class<A6> sixth,
Class<A7> seventh,
Class<A8> eighth) |
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>,A8 extends AggregateRoot<?>,A9 extends AggregateRoot<?>> |
into(Class<A1> first,
Class<A2> second,
Class<A3> third,
Class<A4> fourth,
Class<A5> fifth,
Class<A6> sixth,
Class<A7> seventh,
Class<A8> eighth,
Class<A9> ninth) |
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>,A8 extends AggregateRoot<?>,A9 extends AggregateRoot<?>,A10 extends AggregateRoot<?>> |
into(Class<A1> first,
Class<A2> second,
Class<A3> third,
Class<A4> fourth,
Class<A5> fifth,
Class<A6> sixth,
Class<A7> seventh,
Class<A8> eighth,
Class<A9> ninth,
Class<A10> tenth) |
MergeTupleWithRepositoryProvider<org.javatuples.Tuple> |
into(List<Class<? extends AggregateRoot<?>>> aggregateRootClasses)
Merge the dto into a tuple of aggregate roots.
|
void |
into(org.javatuples.Tuple aggregateRoots)
Deprecated.
|
<A extends AggregateRoot<?>> void into(A aggregateRoot)
A - the aggregate root typeaggregateRoot - the aggregate root instance<A extends AggregateRoot<?>> MergeAggregateWithRepositoryProvider<A> into(Class<A> aggregateRootClass)
A - the type of aggregate rootaggregateRootClass - the aggregate root class<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>> void into(A1 first, A2 second)
A1 - the first aggregate root typeA2 - the second aggregate root typefirst - the first aggregate root of the pairsecond - the second aggregate root of the pair<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>> void into(A1 first, A2 second, A3 third)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>> void into(A1 first, A2 second, A3 third, A4 fourth)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>> void into(A1 first, A2 second, A3 third, A4 fourth, A5 fifth)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>> void into(A1 first, A2 second, A3 third, A4 fourth, A5 fifth, A6 sixth)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>> void into(A1 first, A2 second, A3 third, A4 fourth, A5 fifth, A6 sixth, A7 seventh)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>,A8 extends AggregateRoot<?>> void into(A1 first, A2 second, A3 third, A4 fourth, A5 fifth, A6 sixth, A7 seventh, A8 eighth)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>,A8 extends AggregateRoot<?>,A9 extends AggregateRoot<?>> void into(A1 first, A2 second, A3 third, A4 fourth, A5 fifth, A6 sixth, A7 seventh, A8 eighth, A9 ninth)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>,A8 extends AggregateRoot<?>,A9 extends AggregateRoot<?>,A10 extends AggregateRoot<?>> void into(A1 first, A2 second, A3 third, A4 fourth, A5 fifth, A6 sixth, A7 seventh, A8 eighth, A9 ninth, A10 tenth)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>> MergeTupleWithRepositoryProvider<org.javatuples.Pair<A1,A2>> into(Class<A1> first, Class<A2> second)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>> MergeTupleWithRepositoryProvider<org.javatuples.Triplet<A1,A2,A3>> into(Class<A1> first, Class<A2> second, Class<A3> third)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>> MergeTupleWithRepositoryProvider<org.javatuples.Quartet<A1,A2,A3,A4>> into(Class<A1> first, Class<A2> second, Class<A3> third, Class<A4> fourth)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>> MergeTupleWithRepositoryProvider<org.javatuples.Quintet<A1,A2,A3,A4,A5>> into(Class<A1> first, Class<A2> second, Class<A3> third, Class<A4> fourth, Class<A5> fifth)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>> MergeTupleWithRepositoryProvider<org.javatuples.Sextet<A1,A2,A3,A4,A5,A6>> into(Class<A1> first, Class<A2> second, Class<A3> third, Class<A4> fourth, Class<A5> fifth, Class<A6> sixth)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>> MergeTupleWithRepositoryProvider<org.javatuples.Septet<A1,A2,A3,A4,A5,A6,A7>> into(Class<A1> first, Class<A2> second, Class<A3> third, Class<A4> fourth, Class<A5> fifth, Class<A6> sixth, Class<A7> seventh)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>,A8 extends AggregateRoot<?>> MergeTupleWithRepositoryProvider<org.javatuples.Octet<A1,A2,A3,A4,A5,A6,A7,A8>> into(Class<A1> first, Class<A2> second, Class<A3> third, Class<A4> fourth, Class<A5> fifth, Class<A6> sixth, Class<A7> seventh, Class<A8> eighth)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>,A8 extends AggregateRoot<?>,A9 extends AggregateRoot<?>> MergeTupleWithRepositoryProvider<org.javatuples.Ennead<A1,A2,A3,A4,A5,A6,A7,A8,A9>> into(Class<A1> first, Class<A2> second, Class<A3> third, Class<A4> fourth, Class<A5> fifth, Class<A6> sixth, Class<A7> seventh, Class<A8> eighth, Class<A9> ninth)
<A1 extends AggregateRoot<?>,A2 extends AggregateRoot<?>,A3 extends AggregateRoot<?>,A4 extends AggregateRoot<?>,A5 extends AggregateRoot<?>,A6 extends AggregateRoot<?>,A7 extends AggregateRoot<?>,A8 extends AggregateRoot<?>,A9 extends AggregateRoot<?>,A10 extends AggregateRoot<?>> MergeTupleWithRepositoryProvider<org.javatuples.Decade<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10>> into(Class<A1> first, Class<A2> second, Class<A3> third, Class<A4> fourth, Class<A5> fifth, Class<A6> sixth, Class<A7> seventh, Class<A8> eighth, Class<A9> ninth, Class<A10> tenth)
MergeTupleWithRepositoryProvider<org.javatuples.Tuple> into(List<Class<? extends AggregateRoot<?>>> aggregateRootClasses)
If you can, use the method matching the number of aggregate roots you have in the tuple. For instance use
into(Class, Class) for a Pair<Customer, Order>. The result will be a more typed.
aggregateRootClasses - a list of aggregate root classes@Deprecated void into(org.javatuples.Tuple aggregateRoots)
If you can, use the method matching the number of aggregate roots you have in the tuple. For instance use
into(org.seedstack.business.domain.AggregateRoot, org.seedstack.business.domain.AggregateRoot)
for a Pair<Customer, Order> it will return a more typed result.
aggregateRoots - a list of aggregate root classesCopyright © 2013-2016–2016 SeedStack. All rights reserved.