public class EventDTOMessage extends org.ametiste.scm.messaging.data.transport.TransportMessage<EventDTO>
EventDTOMessage is a TransportMessage with EventDTO source.
Class provided for correct processing of TransportMessage<EventDTO> (resolve "Type Erasure").
If we create transport message directly new TransportMessage<EventDTO>(source), Jackson Processor don't add
service field "@type" to internal EventDTO object and receiver will not be able to recognize which subtype of
event has been sent.
| Constructor and Description |
|---|
EventDTOMessage()
Default constructor.
|
EventDTOMessage(EventDTO source)
Create
EventDTOMessage with empty exclude list. |
EventDTOMessage(EventDTO source,
java.util.Collection<java.net.URI> excludes)
Create
EventDTOMessage with specified list of excludes. |
public EventDTOMessage()
public EventDTOMessage(EventDTO source)
EventDTOMessage with empty exclude list.source - EventDTO subclass instance.public EventDTOMessage(EventDTO source, java.util.Collection<java.net.URI> excludes)
EventDTOMessage with specified list of excludes.source - EventDTO subclass instance.excludes - list with URIs of services that must be excluded from event broadcast.