Class OMRSMetadataDefaultEventsSecurity

  • All Implemented Interfaces:
    OpenMetadataEventsSecurity

    public class OMRSMetadataDefaultEventsSecurity
    extends java.lang.Object
    implements OpenMetadataEventsSecurity
    OMRSMetadataDefaultEventsSecurity provides a default instance events security filter that allows all events to pass unchanged. It is replaced if the server's security connector implements the events interface.
    • Constructor Detail

      • OMRSMetadataDefaultEventsSecurity

        public OMRSMetadataDefaultEventsSecurity()
    • Method Detail

      • validateInboundEvent

        public OMRSInstanceEvent validateInboundEvent​(java.lang.String cohortName,
                                                      OMRSInstanceEvent event)
        Validate whether an event received from another member of the cohort should be processed by this server.
        Specified by:
        validateInboundEvent in interface OpenMetadataEventsSecurity
        Parameters:
        cohortName - name of the cohort
        event - event that has been received
        Returns:
        inbound event to process (may be updated) or null to indicate that the event should be ignored
      • validateOutboundEvent

        public OMRSInstanceEvent validateOutboundEvent​(java.lang.String cohortName,
                                                       OMRSInstanceEvent event)
        Validate whether an event should be sent to the other members of the cohort by this server.
        Specified by:
        validateOutboundEvent in interface OpenMetadataEventsSecurity
        Parameters:
        cohortName - name of the cohort
        event - event that has been received
        Returns:
        outbound event to send (may be updated) or null to indicate that the event should be ignored