|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.axonframework.upcasting.AbstractUpcasterChain
org.axonframework.upcasting.SimpleUpcasterChain
public class SimpleUpcasterChain
Represents a series of upcasters which are combined to upcast a SerializedObject
to the most recent revision of that payload. The intermediate representation required by each of the upcasters is
converted using converters provided by a converterFactory.
| Field Summary | |
|---|---|
static UpcasterChain |
EMPTY
Represents an empty UpcasterChain. |
| Constructor Summary | |
|---|---|
SimpleUpcasterChain(ConverterFactory converterFactory,
List<Upcaster> upcasters)
Initializes the UpcasterChain with given converterFactory and upcasters. |
|
SimpleUpcasterChain(ConverterFactory converterFactory,
Upcaster... upcasters)
Initialize a chain of the given upcasters and using the given converterFactory to
create converters for the intermediate representations used by the upcasters. |
|
SimpleUpcasterChain(List<Upcaster> upcasters)
Initializes the UpcasterChain with given upcasters and a ChainingConverterFactory to convert between content types. |
|
SimpleUpcasterChain(Serializer serializer,
List<Upcaster> upcasters)
Initializes the UpcasterChain with given serializer and upcasters. |
|
| Method Summary | ||
|---|---|---|
protected
|
doUpcast(Upcaster<T> upcaster,
SerializedObject<?> sourceObject,
List<SerializedType> targetTypes,
UpcastingContext context)
Performs the actual upcasting by the given upcaster on the given sourceObject. |
|
| Methods inherited from class org.axonframework.upcasting.AbstractUpcasterChain |
|---|
ensureCorrectContentType, upcast |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final UpcasterChain EMPTY
| Constructor Detail |
|---|
public SimpleUpcasterChain(List<Upcaster> upcasters)
upcasters and a ChainingConverterFactory to convert between content types.
upcasters - the upcasters to form the chain
public SimpleUpcasterChain(Serializer serializer,
List<Upcaster> upcasters)
serializer and upcasters. The
serializer is used to fetch the ConverterFactory instance it uses. This ConverterFactory is
generally adapted to the exact form of serialization used by the serializer.
serializer - The serializer used to serialize the dataupcasters - The upcasters to form this chain
public SimpleUpcasterChain(ConverterFactory converterFactory,
List<Upcaster> upcasters)
converterFactory and upcasters.
converterFactory - The factory providing the converters to convert between content typesupcasters - The upcasters to form this chain
public SimpleUpcasterChain(ConverterFactory converterFactory,
Upcaster... upcasters)
upcasters and using the given converterFactory to
create converters for the intermediate representations used by the upcasters.
converterFactory - The factory providing ContentTypeConverter instancesupcasters - The upcasters forming the chain (in given order)| Method Detail |
|---|
protected <T> List<SerializedObject<?>> doUpcast(Upcaster<T> upcaster,
SerializedObject<?> sourceObject,
List<SerializedType> targetTypes,
UpcastingContext context)
AbstractUpcasterChainupcaster on the given sourceObject. The
returned list of serialized object must represent the upcast version of the given sourceObject.
Each item in the returned List of SerializedObject must match the given list of targetTypes. These
types are returned by the invocation of Upcaster.upcast(org.axonframework.serializer.SerializedType).
doUpcast in class AbstractUpcasterChainT - The representation type expected by the upcasterupcaster - The upcaster to perform the upcasting withsourceObject - The SerializedObject to upcasttargetTypes - The types expected in the returned List of SerializedObjectcontext - The container of properties of the Domain Event Message being upcast
sourceObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||