/** * @see javax.jcr.observation.Event#getDate() */ public long getDate() throws RepositoryException { return event.getDate(); }
/** * {@inheritDoc} */ public int getType() { return event.getType(); }
int type = event.getType(); if (event.getType() == Event.PERSIST) { return true; NodeId parentId = event.getParentId(); if (uuids != null) { if (parentId.getPath() == null) { eventTypes.addAll(Arrays.asList(event.getMixinTypeNames())); eventTypes.add(event.getPrimaryNodeTypeName()); Path eventPath = event.getPath().getAncestor(1); boolean match = eventPath.equals(absPath); if (!match && isDeep) {
int type = event.getType(); if (type == Event.NODE_REMOVED) { removedEvents.add(event.getItemId()); } else if (type == Event.NODE_ADDED || type == Event.PROPERTY_ADDED) { addEvents.add(event); for (Iterator<Event> it = addEvents.iterator(); it.hasNext();) { Event ev = it.next(); NodeId parentId = ev.getParentId(); HierarchyEntry parent = null; if (parentId != null) { parent = hierarchyMgr.lookup(parentId); if (parent == null && ev.getPath() != null && parentId.getUniqueID() != null) { Path parentPath = ev.getPath().getAncestor(1); parent = hierarchyMgr.lookup(parentPath); } catch (RepositoryException e) { int type = event.getType(); NodeId parentId = event.getParentId(); NodeEntry parent = (parentId != null) ? (NodeEntry) hierarchyMgr.lookup(parentId) : null; switch (type) { throw new IllegalArgumentException("Invalid event type: " + event.getType());
ItemId eventId = childEvent.getItemId(); Path eventPath = childEvent.getPath(); Name eventName = eventPath.getName(); HierarchyEntry child = eventId == null ? null : lookupEntry(eventId, eventPath); switch (childEvent.getType()) { case Event.NODE_ADDED: case Event.PROPERTY_ADDED: if (childEvent.getType() == Event.NODE_ADDED) { String uniqueChildID = (eventId.getPath() == null) ? eventId.getUniqueID() : null; int index = eventPath.getNormalizedIndex(); default: throw new IllegalArgumentException("Illegal event type " + childEvent.getType() + " for NodeState.");
/** * @see javax.jcr.observation.Event#getIdentifier() */ public String getIdentifier() throws RepositoryException { ItemId itemId = event.getItemId(); if (itemId == null) { return null; } else { NodeId nodeId = (itemId.denotesNode()) ? (NodeId) itemId : ((PropertyId) itemId).getParentId(); return idFactory.toJcrIdentifier(nodeId); } }
/** * @see javax.jcr.observation.Event#getUserData() */ public String getUserData() throws RepositoryException { return event.getUserData(); }
/** * @see javax.jcr.observation.Event#getInfo() */ public Map<String, String> getInfo() throws RepositoryException { Map<String, String> jcrInfo = new HashMap<String, String>(); for (Map.Entry<Name, QValue> entry : event.getInfo().entrySet()) { Name key = entry.getKey(); QValue value = entry.getValue(); String strValue = null; if (value != null) { strValue = ValueFormat.getJCRString(value, resolver); } jcrInfo.put(resolver.getJCRName(key), strValue); } return jcrInfo; }
int type = event.getType(); if (event.getType() == Event.PERSIST) { return true; NodeId parentId = event.getParentId(); if (uuids != null) { if (parentId.getPath() == null) { eventTypes.addAll(Arrays.asList(event.getMixinTypeNames())); eventTypes.add(event.getPrimaryNodeTypeName()); Path eventPath = event.getPath().getAncestor(1); boolean match = eventPath.equals(absPath); if (!match && isDeep) {
int type = event.getType(); if (type == Event.NODE_REMOVED) { removedEvents.add(event.getItemId()); } else if (type == Event.NODE_ADDED || type == Event.PROPERTY_ADDED) { addEvents.add(event); for (Iterator<Event> it = addEvents.iterator(); it.hasNext();) { Event ev = it.next(); NodeId parentId = ev.getParentId(); HierarchyEntry parent = null; if (parentId != null) { parent = hierarchyMgr.lookup(parentId); if (parent == null && ev.getPath() != null && parentId.getUniqueID() != null) { Path parentPath = ev.getPath().getAncestor(1); parent = hierarchyMgr.lookup(parentPath); } catch (RepositoryException e) { int type = event.getType(); NodeId parentId = event.getParentId(); NodeEntry parent = (parentId != null) ? (NodeEntry) hierarchyMgr.lookup(parentId) : null; switch (type) { throw new IllegalArgumentException("Invalid event type: " + event.getType());
ItemId eventId = childEvent.getItemId(); Path eventPath = childEvent.getPath(); Name eventName = eventPath.getName(); HierarchyEntry child = eventId == null ? null : lookupEntry(eventId, eventPath); switch (childEvent.getType()) { case Event.NODE_ADDED: case Event.PROPERTY_ADDED: if (childEvent.getType() == Event.NODE_ADDED) { String uniqueChildID = (eventId.getPath() == null) ? eventId.getUniqueID() : null; int index = eventPath.getNormalizedIndex(); default: throw new IllegalArgumentException("Illegal event type " + childEvent.getType() + " for NodeState.");
/** * @see javax.jcr.observation.Event#getIdentifier() */ public String getIdentifier() throws RepositoryException { ItemId itemId = event.getItemId(); if (itemId == null) { return null; } else { NodeId nodeId = (itemId.denotesNode()) ? (NodeId) itemId : ((PropertyId) itemId).getParentId(); return idFactory.toJcrIdentifier(nodeId); } }
/** * @see javax.jcr.observation.Event#getUserData() */ public String getUserData() throws RepositoryException { return event.getUserData(); }
/** * @see javax.jcr.observation.Event#getInfo() */ public Map<String, String> getInfo() throws RepositoryException { Map<String, String> jcrInfo = new HashMap<String, String>(); for (Map.Entry<Name, QValue> entry : event.getInfo().entrySet()) { Name key = entry.getKey(); QValue value = entry.getValue(); String strValue = null; if (value != null) { strValue = ValueFormat.getJCRString(value, resolver); } jcrInfo.put(resolver.getJCRName(key), strValue); } return jcrInfo; }
int type = event.getType(); NodeId parentId = event.getParentId(); if (uuids != null) { if (parentId.getPath() == null) { eventTypes.addAll(Arrays.asList(event.getMixinTypeNames())); eventTypes.add(event.getPrimaryNodeTypeName()); Path eventPath = event.getPath().getAncestor(1); boolean match = eventPath.equals(absPath); if (!match && isDeep) {
/** * @see javax.jcr.observation.Event#getDate() */ public long getDate() throws RepositoryException { return event.getDate(); }