-
- All Implemented Interfaces:
-
io.spine.logging.Logging
,io.spine.protodata.Querying
,io.spine.protodata.config.Configured
,io.spine.protodata.config.ConfiguredQuerying
,io.spine.server.ContextAware
,io.spine.server.EventProducer
,io.spine.server.bus.MessageDispatcher
,io.spine.server.bus.MulticastDispatcher
,io.spine.server.event.EventDispatcher
,io.spine.server.event.EventReactor
,io.spine.server.event.EventReceiver
public abstract class ValidationPolicy<E extends EventMessage> extends Policy<E>
A policy that reacts to an event with a RuleAdded event.
May ignore an event and return
{@code Nothing}
if necessary.
-
-
Method Summary
Modifier and Type Method Description -
Methods inherited from class io.spine.protodata.plugin.Policy
configAs, configIsPresent, messageClasses, registerWith, select
-
Methods inherited from class io.spine.server.event.AbstractEventReactor
dispatch, domesticEventClasses, externalEventClasses, isRegistered, producerId, version
-
Methods inherited from class io.spine.server.EventProducer
nothing
-
Methods inherited from class io.spine.server.event.EventDispatcher
dispatchesEvents, dispatchesExternalEvents, eventClasses
-
Methods inherited from class io.spine.server.bus.MessageDispatcher
canDispatch, messageClasses
-
Methods inherited from class io.spine.server.ContextAware
checkNotRegistered, checkRegistered
-
Methods inherited from class io.spine.logging.Logging
_config, _debug, _error, _fine, _finer, _finest, _info, _severe, _trace, _warn, debugLevel, errorLevel, logger, loggerFor
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-