Codota Logo
DomainEventMessage.getPayload
Code IndexAdd Codota to your IDE (free)

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

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

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Gson g =
  • Codota Iconnew Gson()
  • Codota IconGsonBuilder gsonBuilder;gsonBuilder.create()
  • Codota Iconnew GsonBuilder().create()
  • Smart code suggestions by Codota
}
origin: AxonFramework/AxonFramework

/**
 * Returns a {@link Predicate} for a {@link ConflictResolver} that responds affirmative if the payload of any event
 * in a list of unseen events is of given {@code payloadType} and matches the given {@code messageFilter}. If the
 * returned predicate matches an unseen event the ConflictResolver will throw an exception.
 *
 * @param payloadType   the type of event payload to filter for
 * @param payloadFilter predicate for the payload of a single event
 * @return a Predicate to detect conflicts in unseen aggregate events
 */
@SuppressWarnings("unchecked")
public static <T> Predicate<List<DomainEventMessage<?>>> payloadMatching(Class<T> payloadType,
                                  Predicate<? super T>
                                              payloadFilter) {
  return events -> events.stream().filter(event -> payloadType.isAssignableFrom(event.getPayloadType()))
      .map(event -> (T) event.getPayload()).anyMatch(payloadFilter::test);
}
origin: AxonFramework/AxonFramework

@Test
@DirtiesContext
@SuppressWarnings({"unchecked", "OptionalGetWithoutIsPresent"})
public void testStoreAndLoadEventsWithUpcaster() {
  EventUpcaster mockUpcasterChain = mock(EventUpcaster.class);
  when(mockUpcasterChain.upcast(isA(Stream.class))).thenAnswer(invocation -> {
    Stream<?> inputStream = (Stream) invocation.getArguments()[0];
    return inputStream.flatMap(e -> Stream.of(e, e));
  });
  testSubject = createEngine(mockUpcasterChain);
  testSubject.appendEvents(createEvents(4));
  List<DomainEventMessage> upcastedEvents = testSubject.readEvents(AGGREGATE).asStream().collect(toList());
  assertEquals(8, upcastedEvents.size());
  Iterator<DomainEventMessage> iterator = upcastedEvents.iterator();
  while (iterator.hasNext()) {
    DomainEventMessage event1 = iterator.next(), event2 = iterator.next();
    assertEquals(event1.getAggregateIdentifier(), event2.getAggregateIdentifier());
    assertEquals(event1.getSequenceNumber(), event2.getSequenceNumber());
    assertEquals(event1.getPayload(), event2.getPayload());
    assertEquals(event1.getMetaData(), event2.getMetaData());
  }
}
origin: AxonFramework/AxonFramework

@SuppressWarnings("unchecked")
@Override
public final T createAggregateRoot(String aggregateIdentifier, DomainEventMessage<?> firstEvent) {
  T aggregate;
  if (aggregateBaseType.isAssignableFrom(firstEvent.getPayloadType())) {
    aggregate = (T) firstEvent.getPayload();
  } else {
    aggregate = doCreateAggregate(aggregateIdentifier, firstEvent);
  }
  return postProcessInstance(aggregate);
}
origin: AxonFramework/AxonFramework

@Test
public void testReturnedEventMessageBehavior() {
  testSubject.appendEvents(createEvent().withMetaData(singletonMap("key", "value")));
  DomainEventMessage<?> messageWithMetaData = testSubject.readEvents(AGGREGATE).next();
  /// we make sure persisted events have the same MetaData alteration logic
  DomainEventMessage<?> altered = messageWithMetaData.withMetaData(singletonMap("key2", "value"));
  DomainEventMessage<?> combined = messageWithMetaData.andMetaData(singletonMap("key2", "value"));
  assertTrue(altered.getMetaData().containsKey("key2"));
  altered.getPayload();
  assertFalse(altered.getMetaData().containsKey("key"));
  assertTrue(altered.getMetaData().containsKey("key2"));
  assertTrue(combined.getMetaData().containsKey("key"));
  assertTrue(combined.getMetaData().containsKey("key2"));
  assertNotNull(messageWithMetaData.getPayload());
  assertNotNull(messageWithMetaData.getMetaData());
  assertFalse(messageWithMetaData.getMetaData().isEmpty());
}
origin: org.axonframework/axon-eventsourcing

/**
 * Returns a {@link Predicate} for a {@link ConflictResolver} that responds affirmative if the payload of any event
 * in a list of unseen events is of given {@code payloadType} and matches the given {@code messageFilter}. If the
 * returned predicate matches an unseen event the ConflictResolver will throw an exception.
 *
 * @param payloadType   the type of event payload to filter for
 * @param payloadFilter predicate for the payload of a single event
 * @return a Predicate to detect conflicts in unseen aggregate events
 */
@SuppressWarnings("unchecked")
public static <T> Predicate<List<DomainEventMessage<?>>> payloadMatching(Class<T> payloadType,
                                  Predicate<? super T>
                                              payloadFilter) {
  return events -> events.stream().filter(event -> payloadType.isAssignableFrom(event.getPayloadType()))
      .map(event -> (T) event.getPayload()).anyMatch(payloadFilter::test);
}
origin: AxonFramework/AxonFramework

while (storedEvents.hasNext()) {
  DomainEventMessage next = storedEvents.next();
  if (next.getPayload() instanceof CounterChangedEvent) {
    CounterChangedEvent event = (CounterChangedEvent) next.getPayload();
    assertEquals(event.getCounter(), next.getSequenceNumber());
origin: org.axonframework/axon-eventsourcing

@SuppressWarnings("unchecked")
@Override
public final T createAggregateRoot(String aggregateIdentifier, DomainEventMessage<?> firstEvent) {
  T aggregate;
  if (aggregateBaseType.isAssignableFrom(firstEvent.getPayloadType())) {
    aggregate = (T) firstEvent.getPayload();
  } else {
    aggregate = doCreateAggregate(aggregateIdentifier, firstEvent);
  }
  return postProcessInstance(aggregate);
}
origin: AxonFramework/AxonFramework

if (next.getPayload() instanceof CounterChangedEvent) {
  CounterChangedEvent event = (CounterChangedEvent) next.getPayload();
  assertEquals(event.getCounter(), next.getSequenceNumber());
org.axonframework.eventhandlingDomainEventMessagegetPayload

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
  • getType
    Returns the type of the Aggregate that generated this DomainEvent. By default this is equal to the s
  • getIdentifier
  • getTimestamp
  • serializeMetaData
  • serializePayload
  • andMetaData
  • getMetaData
  • getPayloadType
  • withMetaData
  • withMetaData

Popular in Java

  • Reactive rest calls using spring rest template
  • scheduleAtFixedRate (ScheduledExecutorService)
  • getSharedPreferences (Context)
  • addToBackStack (FragmentTransaction)
  • System (java.lang)
    Provides access to system-related information and resources including standard input and output. Ena
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • Time (java.sql)
    Java representation of an SQL TIME value. Provides utilities to format and parse the time's represen
  • Get (org.apache.hadoop.hbase.client)
    Used to perform Get operations on a single row. To get everything for a row, instantiate a Get objec
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now