Class PreferencesEventPropagator
java.lang.Object
org.openwms.core.preferences.impl.events.PreferencesEventPropagator
A PreferencesEventPropagator propagates internal
PreferencesEvent
s to the outer world, only active with Spring Profile
SpringProfiles.ASYNCHRONOUS_PROFILE
.- Author:
- Heiko Scherrer
-
Field Summary
Modifier and TypeFieldDescriptionprivate final org.springframework.amqp.core.AmqpTemplate
private final String
private static final org.slf4j.Logger
private final org.ameba.mapping.BeanMapper
private final javax.validation.Validator
-
Constructor Summary
ConstructorDescriptionPreferencesEventPropagator
(org.springframework.amqp.core.AmqpTemplate amqpTemplate, javax.validation.Validator validator, org.ameba.mapping.BeanMapper mapper, String exchangeName) -
Method Summary
Modifier and TypeMethodDescriptionvoid
onEvent
(PreferencesEvent event) (package private) void
private PreferenceMO
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
amqpTemplate
private final org.springframework.amqp.core.AmqpTemplate amqpTemplate -
validator
private final javax.validation.Validator validator -
mapper
private final org.ameba.mapping.BeanMapper mapper -
exchangeName
-
-
Constructor Details
-
PreferencesEventPropagator
PreferencesEventPropagator(org.springframework.amqp.core.AmqpTemplate amqpTemplate, javax.validation.Validator validator, org.ameba.mapping.BeanMapper mapper, @Value("${owms.events.core.preferences.exchange-name}") String exchangeName)
-
-
Method Details
-
onStartup
@PostConstruct void onStartup() -
onEvent
-
validateAndConvert
-