|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.jackrabbit.core.observation.EventState
The EventState
class encapsulates the session
independent state of an Event
.
Method Summary | |
static EventState |
childNodeAdded(NodeId parentId,
Path parentPath,
NodeId childId,
Path.PathElement childPath,
NodeTypeImpl nodeType,
Set mixins,
Session session)
Creates a new Event of type
Event.NODE_ADDED . |
static EventState |
childNodeRemoved(NodeId parentId,
Path parentPath,
NodeId childId,
Path.PathElement childPath,
NodeTypeImpl nodeType,
Set mixins,
Session session)
Creates a new Event of type
Event.NODE_REMOVED . |
boolean |
equals(Object obj)
Returns true if this EventState is equal to
another object. |
NodeId |
getChildId()
Returns the Id of a child node operation. |
Path.PathElement |
getChildRelPath()
Returns the relative Path of the child
Item associated with this event. |
Set |
getMixinNames()
Returns a set of QName s which are the names of the mixins
assigned to the parent node associated with this event. |
NodeTypeImpl |
getNodeType()
Returns the node type of the parent node associated with this event. |
NodeId |
getParentId()
Returns the uuid of the parent node. |
Path |
getParentPath()
Returns the path of the parent node. |
int |
getType()
{@inheritDoc} |
String |
getUserId()
{@inheritDoc} |
int |
hashCode()
Returns a hashCode for this EventState . |
static EventState |
propertyAdded(NodeId parentId,
Path parentPath,
Path.PathElement childPath,
NodeTypeImpl nodeType,
Set mixins,
Session session)
Creates a new Event of type
Event.PROPERTY_ADDED . |
static EventState |
propertyChanged(NodeId parentId,
Path parentPath,
Path.PathElement childPath,
NodeTypeImpl nodeType,
Set mixins,
Session session)
Creates a new Event of type
Event.PROPERTY_CHANGED . |
static EventState |
propertyRemoved(NodeId parentId,
Path parentPath,
Path.PathElement childPath,
NodeTypeImpl nodeType,
Set mixins,
Session session)
Creates a new Event of type
Event.PROPERTY_REMOVED . |
String |
toString()
Returns a String representation of this EventState . |
static String |
valueOf(int eventType)
Returns a String representation of eventType . |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
public static EventState childNodeAdded(NodeId parentId, Path parentPath, NodeId childId, Path.PathElement childPath, NodeTypeImpl nodeType, Set mixins, Session session)
Event
of type
Event.NODE_ADDED
.
parentId
- the id of the parent node associated with
this EventState
.parentPath
- the path of the parent node associated with
this EventState
.childId
- the id of the child node associated with this event.childPath
- the relative path of the child node that was added.nodeType
- the node type of the parent node.mixins
- mixins assigned to the parent node.session
- the session that added the node.
EventState
instance.public static EventState childNodeRemoved(NodeId parentId, Path parentPath, NodeId childId, Path.PathElement childPath, NodeTypeImpl nodeType, Set mixins, Session session)
Event
of type
Event.NODE_REMOVED
.
parentId
- the id of the parent node associated with
this EventState
.parentPath
- the path of the parent node associated with
this EventState
.childId
- the id of the child node associated with this event.childPath
- the relative path of the child node that was removed.nodeType
- the node type of the parent node.mixins
- mixins assigned to the parent node.session
- the session that removed the node.
EventState
instance.public static EventState propertyAdded(NodeId parentId, Path parentPath, Path.PathElement childPath, NodeTypeImpl nodeType, Set mixins, Session session)
Event
of type
Event.PROPERTY_ADDED
.
parentId
- the id of the parent node associated with
this EventState
.parentPath
- the path of the parent node associated with
this EventState
.childPath
- the relative path of the property that was added.nodeType
- the node type of the parent node.mixins
- mixins assigned to the parent node.session
- the session that added the property.
EventState
instance.public static EventState propertyRemoved(NodeId parentId, Path parentPath, Path.PathElement childPath, NodeTypeImpl nodeType, Set mixins, Session session)
Event
of type
Event.PROPERTY_REMOVED
.
parentId
- the id of the parent node associated with
this EventState
.parentPath
- the path of the parent node associated with
this EventState
.childPath
- the relative path of the property that was removed.nodeType
- the node type of the parent node.mixins
- mixins assigned to the parent node.session
- the session that removed the property.
EventState
instance.public static EventState propertyChanged(NodeId parentId, Path parentPath, Path.PathElement childPath, NodeTypeImpl nodeType, Set mixins, Session session)
Event
of type
Event.PROPERTY_CHANGED
.
parentId
- the id of the parent node associated with
this EventState
.parentPath
- the path of the parent node associated with
this EventState
.childPath
- the relative path of the property that changed.nodeType
- the node type of the parent node.mixins
- mixins assigned to the parent node.session
- the session that changed the property.
EventState
instance.public int getType()
public NodeId getParentId()
public Path getParentPath()
public NodeId getChildId()
EventState
was generated for a property
operation this method returns null
.
public Path.PathElement getChildRelPath()
Path
of the child
Item
associated with this event.
Path.PathElement
associated with this event.public NodeTypeImpl getNodeType()
public Set getMixinNames()
QName
s which are the names of the mixins
assigned to the parent node associated with this event.
QName
s.public String getUserId()
public String toString()
EventState
.
EventState
.public int hashCode()
EventState
.
EventState
.public boolean equals(Object obj)
true
if this EventState
is equal to
another object.
obj
- the reference object with which to compare.
true
if object obj
is equal to this
EventState
; false
otherwise.public static String valueOf(int eventType)
eventType
.
eventType
- an event type defined by Event
.
eventType
.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |