Class IncomingMessageType
- java.lang.Object
-
- com.github.dbmdz.flusswerk.framework.model.IncomingMessageType
-
public class IncomingMessageType extends Object
Register a custom message implementation via Spring.
-
-
Constructor Summary
Constructors Constructor Description IncomingMessageType()
Use Message for incoming messages.IncomingMessageType(Class<? extends Message> cls)
Provide a customMessage
implementation with default serialization and deserialization settings.IncomingMessageType(Class<? extends Message> cls, Class<?> mixin)
Provide a customMessage
implementation with custom serialization and deserialization settings.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<? extends Message>
getMessageClass()
Class<?>
getMixin()
boolean
hasMixin()
-
-
-
Constructor Detail
-
IncomingMessageType
public IncomingMessageType()
Use Message for incoming messages.
-
IncomingMessageType
public IncomingMessageType(Class<? extends Message> cls)
Provide a customMessage
implementation with default serialization and deserialization settings.- Parameters:
cls
- the customMessage
implementation
-
IncomingMessageType
public IncomingMessageType(Class<? extends Message> cls, Class<?> mixin)
Provide a customMessage
implementation with custom serialization and deserialization settings.- Parameters:
cls
- customMessage
implementationmixin
- custom Jackson mixin for specific serialization and deserialization settings
-
-
Method Detail
-
getMessageClass
public Class<? extends Message> getMessageClass()
- Returns:
- the class of the custom message implementation
-
getMixin
public Class<?> getMixin()
- Returns:
- the custom Jackson mixin for the
Message
implementation
-
hasMixin
public boolean hasMixin()
- Returns:
- true, if there is also a Jackson mixin for the message class
-
-