public final class JCREventHelper extends Object implements Component
EventHolder in JCR.| Modifier and Type | Field and Description | 
|---|---|
private static String | 
__EVENT_HOLDER_NODE_NAME  | 
private static String | 
__EVENT_NAME_PREFIX  | 
private static String | 
__NODETYPE_EVENT  | 
private static String | 
__NODETYPE_EVENT_ELEMENT  | 
| Modifier | Constructor and Description | 
|---|---|
private  | 
JCREventHelper()  | 
| Modifier and Type | Method and Description | 
|---|---|
private static String[] | 
_getHashedPath(String name)
Computes a hashed path in the JCR tree from the name of the child object. 
Subclasses may override this method to provide a more suitable hash function. This implementation relies on the buzhash algorithm.  | 
static Node | 
addEventNode(EventHolder eventHolder,
            Date eventDate,
            String eventType,
            UserIdentity author)
Add an event node 
 | 
static NodeIterator | 
getEvents(EventHolder eventHolder)
Returns the event child nodes 
 | 
static NodeIterator | 
getEvents(EventHolder eventHolder,
         String[] types)
Returns the events sorted by ascending date 
 | 
static Node | 
getEventsRootNode(Node node)
Get the node holding the JCR events under the given node 
 | 
static String | 
getEventXPathQuery(EventHolder eventHolder,
                  Expression eventExpression,
                  SortCriteria sortCriteria)
Creates the XPath query corresponding to specified  
Expression. | 
private static final String __EVENT_HOLDER_NODE_NAME
private static final String __NODETYPE_EVENT
private static final String __NODETYPE_EVENT_ELEMENT
private static final String __EVENT_NAME_PREFIX
private JCREventHelper()
public static Node getEventsRootNode(Node node) throws RepositoryException
node - The parent nodeRepositoryException - if an error occurredpublic static NodeIterator getEvents(EventHolder eventHolder) throws RepositoryException
eventHolder - The event holderRepositoryException - if an error occurredpublic static NodeIterator getEvents(EventHolder eventHolder, String[] types) throws RepositoryException
eventHolder - The event holdertypes - The types of events to return. Can be null to get all eventsRepositoryException - if an error occurredpublic static String getEventXPathQuery(EventHolder eventHolder, Expression eventExpression, SortCriteria sortCriteria) throws RepositoryException
Expression.eventHolder - the event holdereventExpression - the query predicates.sortCriteria - the sort criteria.RepositoryException - if an error occurredpublic static Node addEventNode(EventHolder eventHolder, Date eventDate, String eventType, UserIdentity author) throws RepositoryException
eventHolder - The event holdereventDate - The event's dateeventType - The event's typeauthor - The event's authorRepositoryException - if an error occurredprivate static String[] _getHashedPath(String name)
name - the name of the child object