Class AbstractEventContext

    • Constructor Detail

      • AbstractEventContext

        protected AbstractEventContext()
        Constructor to be used by derived classes
      • AbstractEventContext

        protected AbstractEventContext​(Object... args)
    • Method Detail

      • getArguments

        public Object[] getArguments()
        Description copied from interface: EventContext
        Gets event data. More objects can be associated with an event.

        For this reason an array of objects is returned. This array is usually representing the arguments of the operation that raised the event.

        Specified by:
        getArguments in interface EventContext
        Returns:
        the event data
      • getProperties

        public Map<String,​Serializable> getProperties()
        Description copied from interface: EventContext
        Gets the events properties.

        Event properties are used to attach random information to an event context and can be set by the event source or by any listener that is processing the event. These properties usually serves to share data between the source and the listeners.

        Specified by:
        getProperties in interface EventContext
        Returns:
        the event properties
      • setProperties

        public void setProperties​(Map<String,​Serializable> properties)
        Description copied from interface: EventContext
        Replaces all properties with the given ones. The given map is set as is - no copy occurs.
        Specified by:
        setProperties in interface EventContext
        Parameters:
        properties - the properties to use
      • getProperty

        public Serializable getProperty​(String key)
        Description copied from interface: EventContext
        Gets the named property from this context or null if not exists.
        Specified by:
        getProperty in interface EventContext
        Parameters:
        key - the property key
        Returns:
        the property, or null if it does not exist
      • hasProperty

        public boolean hasProperty​(String key)
        Description copied from interface: EventContext
        Tests whether or not the given property exists.
        Specified by:
        hasProperty in interface EventContext
        Parameters:
        key - the property to test
        Returns:
        true if the named property was set, false otherwise
      • setProperty

        public void setProperty​(String key,
                                Serializable value)
        Description copied from interface: EventContext
        Sets a event context property
        Specified by:
        setProperty in interface EventContext
        Parameters:
        key - the property key
        value - the property value
      • newEvent

        public Event newEvent​(String name,
                              int flags)
        Description copied from interface: EventContext
        Creates a new event in that context given the event name. The given flags will be applied on the event.
        Specified by:
        newEvent in interface EventContext
        Parameters:
        name - the event name
        flags - the event flags to use
        Returns:
        the event
      • getRepositoryName

        public String getRepositoryName()
        Description copied from interface: EventContext
        Returns the repository name associated to the event context, if any.
        Specified by:
        getRepositoryName in interface EventContext
        Returns:
        the repository name
      • setRepositoryName

        public void setRepositoryName​(String repositoryName)
        Description copied from interface: EventContext
        Sets the repository name. Only used if no CoreSession is available.
        Specified by:
        setRepositoryName in interface EventContext
        Parameters:
        repositoryName - the repository name, or null