@Component public class NodeServiceImpl extends AbstractService implements org.fcrepo.kernel.services.NodeService
org.modeshape.jcr.api.JcrTools.BasicOperation, org.modeshape.jcr.api.JcrTools.BrowseContent, org.modeshape.jcr.api.JcrTools.CountNodes, org.modeshape.jcr.api.JcrTools.NodeOperation, org.modeshape.jcr.api.JcrTools.Operation, org.modeshape.jcr.api.JcrTools.PrintNodes, org.modeshape.jcr.api.JcrTools.Variablerepo| Constructor and Description |
|---|
NodeServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
copyObject(javax.jcr.Session session,
String source,
String destination)
Copy an existing object from the source path to the destination path
|
void |
deleteObject(javax.jcr.Session session,
String path)
Delete an existing object from the repository at the given path
|
org.fcrepo.kernel.FedoraResource |
findOrCreateObject(javax.jcr.Session session,
String path)
Find or create a new Fedora resource at the given path
|
javax.jcr.nodetype.NodeTypeIterator |
getAllNodeTypes(javax.jcr.Session session)
Get the full list of node types in the repository
|
org.fcrepo.kernel.utils.iterators.RdfStream |
getNodeTypes(javax.jcr.Session session) |
org.fcrepo.kernel.FedoraResource |
getObject(javax.jcr.Session session,
String path)
Retrieve an existing Fedora resource at the given path
|
org.fcrepo.kernel.FedoraResource |
getObject(javax.jcr.Session session,
String path,
String versionId)
Get an existing Fedora resource at the given path with the given version
label
|
Set<String> |
getObjectNames(javax.jcr.Session session,
String path) |
Set<String> |
getObjectNames(javax.jcr.Session session,
String path,
String mixin)
Get the list of child nodes at the given path filtered by the given mixin
|
void |
moveObject(javax.jcr.Session session,
String source,
String destination)
Move an existing object from the source path to the destination path
|
void |
registerNodeTypes(javax.jcr.Session session,
InputStream cndStream) |
exists, setRepositoryfindOrCreateChild, findOrCreateChild, findOrCreateNode, findOrCreateNode, findOrCreateNode, findOrCreateNode, getNode, getReadable, getStringValue, importContent, importContent, importContent, importContent, importContent, importContent, importContent, isDebug, onEachNode, onEachNodeBelow, print, printNode, printQuery, printQuery, printQuery, printQuery, printSubgraph, printSubgraph, printSubgraph, registerNodeTypes, removeAllChildren, removeAllChildren, repeatedlyWithSession, resourceUrl, uploadFile, uploadFile, uploadFile, uploadFileAndBlock, uploadFileAndBlock, uploadFileAndBlock, uploadFilesAndBlock, var, vars, withSessionpublic org.fcrepo.kernel.FedoraResource findOrCreateObject(javax.jcr.Session session,
String path)
throws javax.jcr.RepositoryException
findOrCreateObject in interface org.fcrepo.kernel.services.NodeServicesession - a JCR sessionpath - a JCR pathjavax.jcr.RepositoryExceptionpublic org.fcrepo.kernel.FedoraResource getObject(javax.jcr.Session session,
String path)
throws javax.jcr.RepositoryException
getObject in interface org.fcrepo.kernel.services.NodeServicesession - a JCR sessionpath - a JCR pathjavax.jcr.RepositoryExceptionpublic org.fcrepo.kernel.FedoraResource getObject(javax.jcr.Session session,
String path,
String versionId)
throws javax.jcr.RepositoryException
getObject in interface org.fcrepo.kernel.services.NodeServicesession - a JCR sessionpath - a JCR pathversionId - a JCR version labeljavax.jcr.RepositoryExceptionpublic Set<String> getObjectNames(javax.jcr.Session session, String path) throws javax.jcr.RepositoryException
getObjectNames in interface org.fcrepo.kernel.services.NodeServicejavax.jcr.RepositoryExceptionpublic Set<String> getObjectNames(javax.jcr.Session session, String path, String mixin) throws javax.jcr.RepositoryException
getObjectNames in interface org.fcrepo.kernel.services.NodeServicesession - path - mixin - javax.jcr.RepositoryExceptionpublic void deleteObject(javax.jcr.Session session,
String path)
throws javax.jcr.RepositoryException
deleteObject in interface org.fcrepo.kernel.services.NodeServicesession - path - javax.jcr.RepositoryExceptionpublic void copyObject(javax.jcr.Session session,
String source,
String destination)
throws javax.jcr.RepositoryException
copyObject in interface org.fcrepo.kernel.services.NodeServicesession - source - destination - javax.jcr.RepositoryExceptionpublic void moveObject(javax.jcr.Session session,
String source,
String destination)
throws javax.jcr.RepositoryException
moveObject in interface org.fcrepo.kernel.services.NodeServicesession - source - destination - javax.jcr.RepositoryExceptionpublic javax.jcr.nodetype.NodeTypeIterator getAllNodeTypes(javax.jcr.Session session)
throws javax.jcr.RepositoryException
getAllNodeTypes in interface org.fcrepo.kernel.services.NodeServicesession - javax.jcr.RepositoryExceptionpublic org.fcrepo.kernel.utils.iterators.RdfStream getNodeTypes(javax.jcr.Session session)
throws javax.jcr.RepositoryException
getNodeTypes in interface org.fcrepo.kernel.services.NodeServicesession - javax.jcr.RepositoryExceptionpublic void registerNodeTypes(javax.jcr.Session session,
InputStream cndStream)
throws javax.jcr.RepositoryException,
IOException
registerNodeTypes in interface org.fcrepo.kernel.services.NodeServicesession - cndStream - javax.jcr.RepositoryExceptionIOExceptionCopyright © 2013–2014 DuraSpace, Inc.. All rights reserved.