Package 

Class ValidationPolicy

  • 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