Class EventImpl

    • Method Detail

      • getType

        public int getType()
        Specified by:
        getType in interface Event
      • getDate

        public long getDate()
        Specified by:
        getDate in interface Event
      • getQPath

        public org.apache.jackrabbit.spi.Path getQPath()
                                                throws RepositoryException
        Returns the Path of this event.
        Returns:
        path or null when no path is associated with the event
        Throws:
        RepositoryException - if the path can't be constructed
      • getParentId

        public NodeId getParentId()
        Returns the uuid of the parent node.
        Returns:
        the uuid of the parent node.
      • getChildId

        public NodeId getChildId()
        Returns the id of a child node operation. If this Event was generated for a property operation this method returns null.
        Returns:
        the id of a child node operation.
      • isShareableChildNode

        public boolean isShareableChildNode()
        Returns a flag indicating whether the child node of this event is a shareable node. Only applies to node added/removed events.
        Returns:
        true for a shareable child node, false otherwise.
      • isExternal

        public boolean isExternal()
        Return a flag indicating whether this is an externally generated event.
        Specified by:
        isExternal in interface JackrabbitEvent
        Returns:
        true if this is an external event; false otherwise
        See Also:
        JackrabbitEvent.isExternal()
      • getPrimaryNodeTypeName

        public org.apache.jackrabbit.spi.Name getPrimaryNodeTypeName()
        Specified by:
        getPrimaryNodeTypeName in interface org.apache.jackrabbit.spi.commons.AdditionalEventInfo
        Returns:
        the primary node type of the node associated with the event
        See Also:
        AdditionalEventInfo.getPrimaryNodeTypeName()
      • getMixinTypeNames

        public Set<org.apache.jackrabbit.spi.Name> getMixinTypeNames()
        Specified by:
        getMixinTypeNames in interface org.apache.jackrabbit.spi.commons.AdditionalEventInfo
        Returns:
        the mixin node types of the node associated with the event
        See Also:
        AdditionalEventInfo.getMixinTypeNames()
      • getSessionAttribute

        public Object getSessionAttribute​(String name)
        Specified by:
        getSessionAttribute in interface org.apache.jackrabbit.spi.commons.AdditionalEventInfo
        Returns:
        the specified session attribute
      • toString

        public String toString()
        Returns a String representation of this Event.
        Overrides:
        toString in class Object
        Returns:
        a String representation of this Event.
      • equals

        public boolean equals​(Object obj)
        Returns true if this Event is equal to another object.

        Two Event instances are equal if their respective EventState instances are equal and both Event instances are intended for the same Session that registerd the EventListener.

        Overrides:
        equals in class Object
        Parameters:
        obj - the reference object with which to compare.
        Returns:
        true if this Event is equal to another object.