/** * Same as <code>nodeInfoBuilder("", listener)</code> * @param listener * @return */ public static NodeInfoBuilder nodeInfoBuilder(Listener listener) { return nodeInfoBuilder("", listener); }
/** * Create a new child {@link NodeInfo} on this NodeInfo. * @return <code>this</code> */ public NodeInfoBuilder createNodeInfo() { return new NodeInfoBuilder(this, (String) null, listener); }
@Override protected SessionInfo createSessionInfo(Credentials credentials, String workspaceName) throws RepositoryException { return super.createSessionInfo(credentials, workspaceName == null? defaulWsp : workspaceName); }
/** * {@inheritDoc} */ public ItemInfoCache getItemInfoCache(SessionInfo sessionInfo) throws RepositoryException { return new ItemInfoCacheImpl(itemInfoCacheSize); }
/** * Replays this batch on the given <code>batch</code>. For a description of * the exception see {@link org.apache.jackrabbit.spi.RepositoryService#submit(Batch)}. * * @param batch the target batch. */ public void replay(Batch batch) throws PathNotFoundException, ItemNotFoundException, NoSuchNodeTypeException, ValueFormatException, VersionException, LockException, ConstraintViolationException, AccessDeniedException, UnsupportedRepositoryOperationException, RepositoryException { for (Operation operation : recording) { operation.replay(batch); } }
/** * Create a new child {@link PropertyInfo} with a given * <code>localName</code> on this {@link NodeInfo}. * * @param localName * @return <code>this</code> */ public PropertyInfoBuilder createPropertyInfo(String localName) { return new PropertyInfoBuilder(this, localName, listener); }
/** * {@inheritDoc} */ public Iterator<Event> iterator() { return getEvents(); } }
/** * @param sessionInfo * @return a new instance of <code>ItemInfoCacheImpl</code> */ public ItemInfoCache getItemInfoCache(SessionInfo sessionInfo) { return new ItemInfoCacheImpl(); }
/** * Same as <code>nodeInfoBuilder(localName, null)</code> * @param localName * @return */ public static NodeInfoBuilder nodeInfoBuilder(String localName) { return nodeInfoBuilder(localName, null); }
/** * Replays this batch on the given <code>batch</code>. For a description of * the exception see {@link org.apache.jackrabbit.spi.RepositoryService#submit(Batch)}. * * @param batch the target batch. */ public void replay(Batch batch) throws PathNotFoundException, ItemNotFoundException, NoSuchNodeTypeException, ValueFormatException, VersionException, LockException, ConstraintViolationException, AccessDeniedException, UnsupportedRepositoryOperationException, RepositoryException { for (Operation operation : recording) { operation.replay(batch); } }
/** * Return a {@link NodeInfoBuilder} for a node with a given <code>localName</code>. * @param localName localName of the node * @param listener {@link Listener} to receive notifications about {@link NodeInfo}s, * {@link PropertyInfo}s and {@link ChildInfo}s built. * @return */ public static NodeInfoBuilder nodeInfoBuilder(String localName, Listener listener) { return new NodeInfoBuilder(null, localName, listener); }
@Override protected SessionInfo createSessionInfo(Credentials credentials, String workspaceName) throws RepositoryException { return super.createSessionInfo(credentials, workspaceName == null? defaulWsp : workspaceName); }
/** * Create a new child {@link PropertyInfo} with a given * <code>localName</code> on this {@link NodeInfo}. * * @param localName * @return <code>this</code> */ public PropertyInfoBuilder createPropertyInfo(String localName) { return new PropertyInfoBuilder(this, localName, listener); }
/** * @param sessionInfo * @return a new instance of <code>ItemInfoCacheImpl</code> */ public ItemInfoCache getItemInfoCache(SessionInfo sessionInfo) { return new ItemInfoCacheImpl(); }
/** * Same as <code>nodeInfoBuilder(localName, null)</code> * @param localName * @return */ public static NodeInfoBuilder nodeInfoBuilder(String localName) { return nodeInfoBuilder(localName, null); }
/** * Return a {@link NodeInfoBuilder} for a node with a given <code>name</code>. * @param name name of the node * @param listener {@link Listener} to receive notifications about {@link NodeInfo}s, * {@link PropertyInfo}s and {@link ChildInfo}s built. * @return */ public static NodeInfoBuilder nodeInfoBuilder(Name name, Listener listener) { return new NodeInfoBuilder(null, name, listener); }
/** * This default implementation returns the session info returned by the call * to {@link #createSessionInfo(SessionInfo, String)}. */ public SessionInfo obtain(SessionInfo sessionInfo, String workspaceName) throws LoginException, NoSuchWorkspaceException, RepositoryException { return createSessionInfo(sessionInfo, workspaceName); }
/** * Create a new child {@link NodeInfo} on this NodeInfo with a given <code>localName</code>. * @param localName * @return <code>this</code> */ public NodeInfoBuilder createNodeInfo(String localName) { return new NodeInfoBuilder(this, localName, listener); }
/** * This default implementation returns the session info returned by the call * to {@link #createSessionInfo(SessionInfo, String)}. */ public SessionInfo obtain(SessionInfo sessionInfo, String workspaceName) throws LoginException, NoSuchWorkspaceException, RepositoryException { return createSessionInfo(sessionInfo, workspaceName); }
/** * Create a new child {@link NodeInfo} on this NodeInfo. * @return <code>this</code> */ public NodeInfoBuilder createNodeInfo() { return new NodeInfoBuilder(this, (String) null, listener); }