Example usage for org.springframework.boot.actuate.audit AuditEvent getType

List of usage examples for org.springframework.boot.actuate.audit AuditEvent getType

Introduction

In this page you can find the example usage for org.springframework.boot.actuate.audit AuditEvent getType.

Prototype

public String getType() 

Source Link

Document

Returns the type of event.

Usage

From source file:hm.binkley.spring.axon.audit.AuditIT.java

@Test
public void shouldAuditSuccessfulEvents() {
    final SuccessfulEvent payload = new SuccessfulEvent();
    events.publish(new GenericDomainEventMessage<>("abc", 1L, payload));

    assertThat(trail.received()).isEqualTo(1);
    final AuditEvent auditEvent = trail.eventAt(0);
    assertThat(auditEvent.getType()).isEqualTo(AXON_EVENT_AUDIT_TYPE);
    final Map<String, Object> data = auditEvent.getData();
    assertThat(data.get(MESSAGE_TYPE)).isEqualTo(payload.getClass().getName());
    assertThat(data.get(FAILURE_CAUSE)).isNull();
}

From source file:hm.binkley.spring.axon.audit.AuditIT.java

@Test
public void shouldAuditSuccessfulCommands() {
    final SuccessfulCommand payload = new SuccessfulCommand();
    commands.send(payload);/* w  w  w. j a v a2  s  .com*/

    assertThat(trail.received()).isEqualTo(1);
    final AuditEvent auditEvent = trail.eventAt(0);
    assertThat(auditEvent.getType()).isEqualTo(AXON_COMMAND_AUDIT_TYPE);
    final Map<String, Object> data = auditEvent.getData();
    assertThat(data.get(MESSAGE_TYPE)).isEqualTo(payload.getClass().getName());
    assertThat(data.get(RETURN_VALUE)).isEqualTo(3);
    assertThat(data.get(FAILURE_CAUSE)).isNull();
}

From source file:hm.binkley.spring.axon.audit.AuditIT.java

@Test
public void shouldAuditFailedCommands() {
    final FailedException cause = new FailedException();
    final FailedCommand payload = new FailedCommand(cause);
    commands.send(payload);//from w w w .j ava 2  s. c  o m

    assertThat(trail.received()).isEqualTo(1);
    final AuditEvent auditEvent = trail.eventAt(0);
    assertThat(auditEvent.getType()).isEqualTo(AXON_COMMAND_AUDIT_TYPE);
    final Map<String, Object> data = auditEvent.getData();
    assertThat(data.get(MESSAGE_TYPE)).isEqualTo(payload.getClass().getName());
    assertThat(data.get(RETURN_VALUE)).isNull();
    assertThat(data.get(FAILURE_CAUSE)).isSameAs(cause);
}

From source file:hm.binkley.spring.axon.flow.FlowIT.java

@Test
public void shouldAuditCommandToEventToCommand() {
    final String aggregateId = "abc";
    final InitialCommand payload = new InitialCommand(aggregateId);
    commands.send(payload);/*from   w w  w  .j  ava  2  s .c om*/

    assertThat(trail.received()).isEqualTo(3);

    final AuditEvent initialCommandAuditEvent = trail.eventAt(2);
    assertThat(initialCommandAuditEvent.getType()).isEqualTo(AXON_COMMAND_AUDIT_TYPE);
    final Map<String, Object> initialCommandData = initialCommandAuditEvent.getData();
    assertThat(initialCommandData.get(MESSAGE_TYPE)).isEqualTo(InitialCommand.class.getName());

    final AuditEvent initialEventAuditEvent = trail.eventAt(1);
    assertThat(initialEventAuditEvent.getType()).isEqualTo(AXON_EVENT_AUDIT_TYPE);
    final Map<String, Object> initialEventData = initialEventAuditEvent.getData();
    assertThat(initialEventData.get(MESSAGE_TYPE)).isEqualTo(InitialEvent.class.getName());

    final AuditEvent terminalCommandAuditEvent = trail.eventAt(0);
    assertThat(terminalCommandAuditEvent.getType()).isEqualTo(AXON_COMMAND_AUDIT_TYPE);
    final Map<String, Object> terminalCommandData = terminalCommandAuditEvent.getData();
    assertThat(terminalCommandData.get(MESSAGE_TYPE)).isEqualTo(TerminalCommand.class.getName());
}

From source file:hm.binkley.spring.axon.audit.AuditIT.java

@Test
public void shouldAuditFailedEvents() {
    final FailedException cause = new FailedException();
    final FailedEvent payload = new FailedEvent(cause);
    try {//w  ww . j a  v  a  2s. c o  m
        events.publish(new GenericDomainEventMessage<>("abc", 1L, payload));
        fail();
    } catch (final FailedException ignored) {
        assertThat(trail.received()).isEqualTo(1);
        final AuditEvent auditEvent = trail.eventAt(0);
        assertThat(auditEvent.getType()).isEqualTo(AXON_EVENT_AUDIT_TYPE);
        final Map<String, Object> data = auditEvent.getData();
        assertThat(data.get(MESSAGE_TYPE)).isEqualTo(payload.getClass().getName());
        assertThat(data.get(FAILURE_CAUSE)).isSameAs(cause);
    }
}

From source file:hm.binkley.spring.axon.metadata.MetaDataIT.java

@Test
public void shouldAuditWhenSuccessful() {
    final String aggregateId = "abc";
    final SuccessfulCommand payload = new SuccessfulCommand(aggregateId);
    commands.send(payload);/*from ww  w.  ja  v a  2s  . c  o m*/

    assertThat(trail.received()).isEqualTo(2);

    final AuditEvent commandAuditEvent = trail.eventAt(1);
    assertThat(commandAuditEvent.getType()).isEqualTo(AXON_COMMAND_AUDIT_TYPE);
    final Map<String, Object> commandData = commandAuditEvent.getData();
    assertThat(commandData.get(MESSAGE_TYPE)).isEqualTo(SuccessfulCommand.class.getName());
    assertThat(commandData.get(RETURN_VALUE)).isEqualTo(aggregateId);
    assertThat(commandData.get(FAILURE_CAUSE)).isNull();

    final AuditEvent eventAuditEvent = trail.eventAt(0);
    assertThat(eventAuditEvent.getType()).isEqualTo(AXON_EVENT_AUDIT_TYPE);
    final Map<String, Object> eventData = eventAuditEvent.getData();
    assertThat(eventData.get(MESSAGE_TYPE)).isEqualTo(SuccessfulEvent.class.getName());
    assertThat(eventData.get(FAILURE_CAUSE)).isNull();
}

From source file:hm.binkley.spring.axon.metadata.MetaDataIT.java

@Test
public void shouldAuditWhenFailed() {
    final FailedException cause = new FailedException();
    final FailedCommand payload = new FailedCommand("def", cause);
    commands.send(payload);//www .j  a  v  a 2 s .  co  m

    assertThat(trail.received()).isEqualTo(2);

    final AuditEvent commandAuditEvent = trail.eventAt(1);
    assertThat(commandAuditEvent.getType()).isEqualTo(AXON_COMMAND_AUDIT_TYPE);
    final Map<String, Object> commandData = commandAuditEvent.getData();
    assertThat(commandData.get(MESSAGE_TYPE)).isEqualTo(FailedCommand.class.getName());
    assertThat(commandData.get(RETURN_VALUE)).isNull();
    assertThat(commandData.get(FAILURE_CAUSE)).isSameAs(cause);

    final AuditEvent eventAuditEvent = trail.eventAt(0);
    assertThat(eventAuditEvent.getType()).isEqualTo(AXON_EVENT_AUDIT_TYPE);
    final Map<String, Object> eventData = eventAuditEvent.getData();
    assertThat(eventData.get(MESSAGE_TYPE)).isEqualTo(FailedEvent.class.getName());
    assertThat(eventData.get(FAILURE_CAUSE)).isSameAs(cause);
}

From source file:fi.helsinki.opintoni.audit.AuditEventConverterTest.java

@Test
public void thatAuditEventsAreConverted() {
    List<PersistentAuditEvent> persistentAuditEvents = getPersistentAuditEvents();

    List<AuditEvent> auditEvents = auditEventConverter.convertToAuditEvent(persistentAuditEvents);

    assertThat(auditEvents).hasSize(1);/*from   w  w  w.  ja v  a  2  s.  co m*/

    AuditEvent auditEvent = auditEvents.get(0);

    assertThat(auditEvent.getPrincipal()).isEqualTo("principal");
    assertThat(auditEvent.getType()).isEqualTo("type");
    assertThat(auditEvent.getData()).isEmpty();
    assertThat(auditEvent.getTimestamp()).isEqualTo(getJodaLocalDateTime().toDate());
}

From source file:fi.helsinki.opintoni.repository.CustomAuditEventRepository.java

@Bean
public AuditEventRepository auditEventRepository() {
    return new AuditEventRepository() {

        @Inject/*from w ww .j  a v  a2 s  . co m*/
        private AuditEventConverter auditEventConverter;

        @Override
        public List<AuditEvent> find(String principal, Date after) {
            Iterable<PersistentAuditEvent> persistentAuditEvents;
            if (principal == null && after == null) {
                persistentAuditEvents = persistenceAuditEventRepository.findAll();
            } else if (after == null) {
                persistentAuditEvents = persistenceAuditEventRepository.findByPrincipal(principal);
            } else {
                persistentAuditEvents = persistenceAuditEventRepository
                        .findByPrincipalAndAuditEventDateAfter(principal, new LocalDateTime(after));
            }
            return auditEventConverter.convertToAuditEvent(persistentAuditEvents);
        }

        @Override
        @Transactional(propagation = Propagation.REQUIRES_NEW)
        public void add(AuditEvent event) {
            PersistentAuditEvent persistentAuditEvent = new PersistentAuditEvent();
            persistentAuditEvent.setPrincipal(event.getPrincipal());
            persistentAuditEvent.setAuditEventType(event.getType());
            persistentAuditEvent.setAuditEventDate(new LocalDateTime(event.getTimestamp()));
            persistentAuditEvent.setData(auditEventConverter.convertDataToStrings(event.getData()));

            persistenceAuditEventRepository.save(persistentAuditEvent);
        }
    };
}