Tabnine Logo
DomainEventMessage.getType
Code IndexAdd Tabnine to your IDE (free)

How to use
getType
method
in
org.axonframework.eventhandling.DomainEventMessage

Best Java code snippets using org.axonframework.eventhandling.DomainEventMessage.getType (Showing top 15 results out of 315)

origin: AxonFramework/AxonFramework

/**
 * Construct a new event entry from a published domain event message to enable storing the event or sending it to a
 * remote location.
 * <p>
 * The given {@code serializer} will be used to serialize the payload and metadata in the given {@code
 * eventMessage}. The type of the serialized data will be the same as the given {@code contentType}.
 *
 * @param eventMessage The event message to convert to a serialized event entry
 * @param serializer   The serializer to convert the event
 * @param contentType  The data type of the payload and metadata after serialization
 */
public AbstractSnapshotEventEntry(DomainEventMessage<?> eventMessage, Serializer serializer, Class<T> contentType) {
  super(eventMessage, serializer, contentType);
  type = eventMessage.getType();
  aggregateIdentifier = eventMessage.getAggregateIdentifier();
  sequenceNumber = eventMessage.getSequenceNumber();
}
origin: AxonFramework/AxonFramework

/**
 * Construct a new event entry from a published domain event message to enable storing the event or sending it to a
 * remote location.
 * <p>
 * The given {@code serializer} will be used to serialize the payload and metadata in the given {@code eventMessage}.
 * The type of the serialized data will be the same as the given {@code contentType}.
 *
 * @param eventMessage The event message to convert to a serialized event entry
 * @param serializer   The serializer to convert the event
 * @param contentType  The data type of the payload and metadata after serialization
 */
public AbstractDomainEventEntry(DomainEventMessage<?> eventMessage, Serializer serializer, Class<T> contentType) {
  super(eventMessage, serializer, contentType);
  type = eventMessage.getType();
  aggregateIdentifier = eventMessage.getAggregateIdentifier();
  sequenceNumber = eventMessage.getSequenceNumber();
}
origin: AxonFramework/AxonFramework

/**
 * Initialize a DomainEventMessage originating from an aggregate.
 *
 * @param trackingToken Tracking token of the event
 * @param delegate      Delegate domain event containing other event data
 */
public GenericTrackedDomainEventMessage(TrackingToken trackingToken, DomainEventMessage<T> delegate) {
  this(trackingToken, delegate.getType(), delegate.getAggregateIdentifier(), delegate.getSequenceNumber(),
     delegate, delegate.getTimestamp());
}
origin: AxonFramework/AxonFramework

@Override
public <T> Message<T> convertToOutboundMessage(EventMessage<T> event) {
  Map<String, Object> headers = new HashMap<>();
  event.getMetaData().forEach(headers::put);
  headers.put(MESSAGE_ID, event.getIdentifier());
  if (event instanceof DomainEventMessage) {
    headers.put(AGGREGATE_ID, ((DomainEventMessage) event).getAggregateIdentifier());
    headers.put(AGGREGATE_SEQ, ((DomainEventMessage) event).getSequenceNumber());
    headers.put(AGGREGATE_TYPE, ((DomainEventMessage) event).getType());
  }
  return new GenericMessage<>(event.getPayload(), new SettableTimestampMessageHeaders(headers, event.getTimestamp().toEpochMilli()));
}
origin: AxonFramework/AxonFramework

/**
 * Generate defaults headers to recognise an event message.
 *
 * @param message          event message.
 * @param serializedObject payload.
 * @return headers
 */
public static Map<String, Object> defaultHeaders(EventMessage<?> message,
                         SerializedObject<?> serializedObject) {
  Assert.notNull(message, () -> "Event message cannot be null");
  Assert.notNull(serializedObject, () -> "Serialized Object cannot be null");
  Assert.notNull(serializedObject.getType(), () -> "SerializedObject Type cannot be null");
  HashMap<String, Object> headers = new HashMap<>();
  headers.put(MESSAGE_ID, message.getIdentifier());
  headers.put(MESSAGE_TYPE, serializedObject.getType().getName());
  headers.put(MESSAGE_REVISION, serializedObject.getType().getRevision());
  headers.put(MESSAGE_TIMESTAMP, message.getTimestamp());
  if (message instanceof DomainEventMessage) {
    headers.put(AGGREGATE_ID, ((DomainEventMessage<?>) message).getAggregateIdentifier());
    headers.put(AGGREGATE_SEQ, ((DomainEventMessage<?>) message).getSequenceNumber());
    headers.put(AGGREGATE_TYPE, ((DomainEventMessage<?>) message).getType());
  }
  return Collections.unmodifiableMap(headers);
}
origin: AxonFramework/AxonFramework

preparedStatement.setString(2, snapshot.getAggregateIdentifier());
preparedStatement.setLong(3, snapshot.getSequenceNumber());
preparedStatement.setString(4, snapshot.getType());
writeTimestamp(preparedStatement, 5, snapshot.getTimestamp());
preparedStatement.setString(6, payload.getType().getName());
origin: AxonFramework/AxonFramework

preparedStatement.setString(2, event.getAggregateIdentifier());
preparedStatement.setLong(3, event.getSequenceNumber());
preparedStatement.setString(4, event.getType());
writeTimestamp(preparedStatement, 5, event.getTimestamp());
preparedStatement.setString(6, payload.getType().getName());
origin: org.axonframework/axon-messaging

/**
 * Construct a new event entry from a published domain event message to enable storing the event or sending it to a
 * remote location.
 * <p>
 * The given {@code serializer} will be used to serialize the payload and metadata in the given {@code eventMessage}.
 * The type of the serialized data will be the same as the given {@code contentType}.
 *
 * @param eventMessage The event message to convert to a serialized event entry
 * @param serializer   The serializer to convert the event
 * @param contentType  The data type of the payload and metadata after serialization
 */
public AbstractDomainEventEntry(DomainEventMessage<?> eventMessage, Serializer serializer, Class<T> contentType) {
  super(eventMessage, serializer, contentType);
  type = eventMessage.getType();
  aggregateIdentifier = eventMessage.getAggregateIdentifier();
  sequenceNumber = eventMessage.getSequenceNumber();
}
origin: org.axonframework/axon-eventsourcing

/**
 * Construct a new event entry from a published domain event message to enable storing the event or sending it to a
 * remote location.
 * <p>
 * The given {@code serializer} will be used to serialize the payload and metadata in the given {@code
 * eventMessage}. The type of the serialized data will be the same as the given {@code contentType}.
 *
 * @param eventMessage The event message to convert to a serialized event entry
 * @param serializer   The serializer to convert the event
 * @param contentType  The data type of the payload and metadata after serialization
 */
public AbstractSnapshotEventEntry(DomainEventMessage<?> eventMessage, Serializer serializer, Class<T> contentType) {
  super(eventMessage, serializer, contentType);
  type = eventMessage.getType();
  aggregateIdentifier = eventMessage.getAggregateIdentifier();
  sequenceNumber = eventMessage.getSequenceNumber();
}
origin: org.axonframework/axon-messaging

/**
 * Initialize a DomainEventMessage originating from an aggregate.
 *
 * @param trackingToken Tracking token of the event
 * @param delegate      Delegate domain event containing other event data
 */
public GenericTrackedDomainEventMessage(TrackingToken trackingToken, DomainEventMessage<T> delegate) {
  this(trackingToken, delegate.getType(), delegate.getAggregateIdentifier(), delegate.getSequenceNumber(),
     delegate, delegate.getTimestamp());
}
origin: org.axonframework/axon-messaging

/**
 * Generate defaults headers to recognise an event message.
 *
 * @param message          event message.
 * @param serializedObject payload.
 * @return headers
 */
public static Map<String, Object> defaultHeaders(EventMessage<?> message,
                         SerializedObject<?> serializedObject) {
  Assert.notNull(message, () -> "Event message cannot be null");
  Assert.notNull(serializedObject, () -> "Serialized Object cannot be null");
  Assert.notNull(serializedObject.getType(), () -> "SerializedObject Type cannot be null");
  HashMap<String, Object> headers = new HashMap<>();
  headers.put(MESSAGE_ID, message.getIdentifier());
  headers.put(MESSAGE_TYPE, serializedObject.getType().getName());
  headers.put(MESSAGE_REVISION, serializedObject.getType().getRevision());
  headers.put(MESSAGE_TIMESTAMP, message.getTimestamp());
  if (message instanceof DomainEventMessage) {
    headers.put(AGGREGATE_ID, ((DomainEventMessage<?>) message).getAggregateIdentifier());
    headers.put(AGGREGATE_SEQ, ((DomainEventMessage<?>) message).getSequenceNumber());
    headers.put(AGGREGATE_TYPE, ((DomainEventMessage<?>) message).getType());
  }
  return Collections.unmodifiableMap(headers);
}
origin: org.axonframework.extensions.mongo/axon-mongo

/**
 * Constructor used to create a new event entry to store in Mongo.
 *
 * @param serializer Serializer to use for the event to store
 * @param events     The events contained in this commit
 */
public CommitEntry(List<? extends DomainEventMessage<?>> events, Serializer serializer) {
  DomainEventMessage firstEvent = events.get(0);
  DomainEventMessage lastEvent = events.get(events.size() - 1);
  firstSequenceNumber = firstEvent.getSequenceNumber();
  firstTimestamp = formatInstant(firstEvent.getTimestamp());
  lastTimestamp = formatInstant(lastEvent.getTimestamp());
  lastSequenceNumber = lastEvent.getSequenceNumber();
  aggregateIdentifier = lastEvent.getAggregateIdentifier();
  lastEventIdentifier = lastEvent.getIdentifier();
  aggregateType = lastEvent.getType();
  eventEntries = new EventEntry[events.size()];
  for (int i = 0, eventsLength = events.size(); i < eventsLength; i++) {
    DomainEventMessage event = events.get(i);
    eventEntries[i] = new EventEntry(event, serializer);
  }
}
origin: org.axonframework/axon-eventsourcing

preparedStatement.setString(2, event.getAggregateIdentifier());
preparedStatement.setLong(3, event.getSequenceNumber());
preparedStatement.setString(4, event.getType());
writeTimestamp(preparedStatement, 5, event.getTimestamp());
preparedStatement.setString(6, payload.getType().getName());
origin: org.axonframework/axon-eventsourcing

preparedStatement.setString(2, snapshot.getAggregateIdentifier());
preparedStatement.setLong(3, snapshot.getSequenceNumber());
preparedStatement.setString(4, snapshot.getType());
writeTimestamp(preparedStatement, 5, snapshot.getTimestamp());
preparedStatement.setString(6, payload.getType().getName());
origin: org.axonframework.extensions.mongo/axon-mongo

/**
 * Constructor used to create a new event entry to store in Mongo.
 *
 * @param event      The actual DomainEvent to store
 * @param serializer Serializer to use for the event to store
 */
public EventEntry(DomainEventMessage<?> event, Serializer serializer) {
  aggregateIdentifier = event.getAggregateIdentifier();
  aggregateType = event.getType();
  sequenceNumber = event.getSequenceNumber();
  eventIdentifier = event.getIdentifier();
  Class<?> serializationTarget = String.class;
  if (serializer.canSerializeTo(DBObject.class)) {
    serializationTarget = DBObject.class;
  }
  SerializedObject<?> serializedPayloadObject = event.serializePayload(serializer, serializationTarget);
  SerializedObject<?> serializedMetaDataObject = event.serializeMetaData(serializer, serializationTarget);
  serializedPayload = serializedPayloadObject.getData();
  payloadType = serializedPayloadObject.getType().getName();
  payloadRevision = serializedPayloadObject.getType().getRevision();
  serializedMetaData = serializedMetaDataObject.getData();
  timestamp = formatInstant(event.getTimestamp());
}
org.axonframework.eventhandlingDomainEventMessagegetType

Javadoc

Returns the type of the Aggregate that generated this DomainEvent. By default this is equal to the simple class name of the aggregate root.

Popular methods of DomainEventMessage

  • getSequenceNumber
    Returns the sequence number that allows DomainEvents originating from the same Aggregate to be place
  • getAggregateIdentifier
    Returns the identifier of the Aggregate that generated this DomainEvent. Note that the value returne
  • getIdentifier
  • getPayload
  • getTimestamp
  • serializeMetaData
  • serializePayload
  • andMetaData
  • getMetaData
  • getPayloadType
  • withMetaData
  • withMetaData

Popular in Java

  • Running tasks concurrently on multiple threads
  • getSystemService (Context)
  • compareTo (BigDecimal)
  • findViewById (Activity)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • GridBagLayout (java.awt)
    The GridBagLayout class is a flexible layout manager that aligns components vertically and horizonta
  • GregorianCalendar (java.util)
    GregorianCalendar is a concrete subclass of Calendarand provides the standard calendar used by most
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • ExecutorService (java.util.concurrent)
    An Executor that provides methods to manage termination and methods that can produce a Future for tr
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now