|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.core.observation.EventState
The EventState
class encapsulates the session
independent state of an Event
.
Method Summary | |
static EventState |
childNodeAdded(String parentUUID,
Path parentPath,
String childUUID,
Path.PathElement childPath,
NodeTypeImpl nodeType,
Set mixins,
Session session)
Creates a new Event of type
Event.NODE_ADDED . |
static EventState |
childNodeRemoved(String parentUUID,
Path parentPath,
String childUUID,
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. |
Path.PathElement |
getChildRelPath()
Returns the relative Path of the child
Item associated with this event. |
String |
getChildUUID()
Returns the UUID of a child node operation. |
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. |
Path |
getParentPath()
Returns the path of the parent node. |
String |
getParentUUID()
Returns the uuid of the parent node. |
int |
getType()
{@inheritDoc} |
String |
getUserId()
{@inheritDoc} |
int |
hashCode()
Returns a hashCode for this EventState . |
static EventState |
propertyAdded(String parentUUID,
Path parentPath,
Path.PathElement childPath,
NodeTypeImpl nodeType,
Set mixins,
Session session)
Creates a new Event of type
Event.PROPERTY_ADDED . |
static EventState |
propertyChanged(String parentUUID,
Path parentPath,
Path.PathElement childPath,
NodeTypeImpl nodeType,
Set mixins,
Session session)
Creates a new Event of type
Event.PROPERTY_CHANGED . |
static EventState |
propertyRemoved(String parentUUID,
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(String parentUUID, Path parentPath, String childUUID, Path.PathElement childPath, NodeTypeImpl nodeType, Set mixins, Session session)
Event
of type
Event.NODE_ADDED
.
parentUUID
- the uuid of the parent node associated with
this EventState
.parentPath
- the path of the parent node associated with
this EventState
.childUUID
- the uuid 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(String parentUUID, Path parentPath, String childUUID, Path.PathElement childPath, NodeTypeImpl nodeType, Set mixins, Session session)
Event
of type
Event.NODE_REMOVED
.
parentUUID
- the uuid of the parent node associated with
this EventState
.parentPath
- the path of the parent node associated with
this EventState
.childUUID
- the uuid 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(String parentUUID, Path parentPath, Path.PathElement childPath, NodeTypeImpl nodeType, Set mixins, Session session)
Event
of type
Event.PROPERTY_ADDED
.
parentUUID
- the uuid 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(String parentUUID, Path parentPath, Path.PathElement childPath, NodeTypeImpl nodeType, Set mixins, Session session)
Event
of type
Event.PROPERTY_REMOVED
.
parentUUID
- the uuid 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(String parentUUID, Path parentPath, Path.PathElement childPath, NodeTypeImpl nodeType, Set mixins, Session session)
Event
of type
Event.PROPERTY_CHANGED
.
parentUUID
- the uuid 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 String getParentUUID()
public Path getParentPath()
public String getChildUUID()
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 |