List of usage examples for org.springframework.boot.actuate.audit AuditEvent getData
public Map<String, Object> getData()
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);//from w w w . j av a2 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)).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 www . java 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.audit.AuditIT.java
@Test public void shouldAuditFailedEvents() { final FailedException cause = new FailedException(); final FailedEvent payload = new FailedEvent(cause); try {//from w w w . j a va2 s. com 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: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 . j a v a 2 s . c om*/ 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: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 ww w .ja va2s. com 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.metadata.MetaDataIT.java
@Test public void shouldAuditWhenSuccessful() { final String aggregateId = "abc"; final SuccessfulCommand payload = new SuccessfulCommand(aggregateId); commands.send(payload);//w w w . j a v a 2 s. com 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);/*from ww w. j av a 2 s .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(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.repository.CustomAuditEventRepository.java
@Bean public AuditEventRepository auditEventRepository() { return new AuditEventRepository() { @Inject/* w w w. j ava2 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); } }; }