public class FedoraResourceImpl extends org.modeshape.jcr.api.JcrTools implements FedoraJcrTypes, FedoraResource
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.Variable| Modifier and Type | Field and Description |
|---|---|
protected javax.jcr.Node |
node |
CONTENT_DIGEST, CONTENT_SIZE, EXPOSED_PROTECTED_JCR_TYPES, FCR_METADATA, FCR_VERSIONS, FEDORA_BINARY, FEDORA_BLANKNODE, FEDORA_CONTAINER, FEDORA_NON_RDF_SOURCE_DESCRIPTION, FEDORA_PAIRTREE, FEDORA_RESOURCE, FEDORA_TOMBSTONE, FROZEN_MIXIN_TYPES, FROZEN_NODE, JCR_CREATED, JCR_CREATEDBY, JCR_FROZEN_NODE, JCR_LASTMODIFIED, JCR_MIXIN_TYPES, JCR_PRIMARY_TYPE, JCR_UUID, LDP_BASIC_CONTAINER, LDP_DIRECT_CONTAINER, LDP_HAS_MEMBER_RELATION, LDP_INDIRECT_CONTAINER, LDP_INSERTED_CONTENT_RELATION, LDP_IS_MEMBER_OF_RELATION, LDP_MEMBER_RESOURCE, PREMIS_FILE_NAME, ROOT, VERSIONABLE| Constructor and Description |
|---|
FedoraResourceImpl(javax.jcr.Node node)
Construct a FedoraObject from an existing JCR Node
|
| Modifier and Type | Method and Description |
|---|---|
void |
addVersionLabel(java.lang.String label) |
void |
delete() |
void |
disableVersioning() |
void |
enableVersioning() |
boolean |
equals(java.lang.Object object) |
javax.jcr.version.Version |
getBaseVersion() |
FedoraResource |
getChild(java.lang.String relPath) |
java.util.Iterator<FedoraResource> |
getChildren() |
FedoraResource |
getContainer() |
java.util.Date |
getCreatedDate() |
java.lang.String |
getEtagValue() |
java.util.Date |
getLastModifiedDate() |
javax.jcr.Node |
getNode() |
javax.jcr.Node |
getNodeVersion(java.lang.String label) |
java.lang.String |
getPath() |
javax.jcr.Property |
getProperty(java.lang.String relPath) |
protected javax.jcr.Session |
getSession() |
RdfStream |
getTriples(IdentifierConverter<com.hp.hpl.jena.rdf.model.Resource,FedoraResource> idTranslator,
java.lang.Class<? extends RdfStream> context) |
RdfStream |
getTriples(IdentifierConverter<com.hp.hpl.jena.rdf.model.Resource,FedoraResource> idTranslator,
java.lang.Iterable<? extends java.lang.Class<? extends RdfStream>> contexts) |
FedoraResource |
getUnfrozenResource() |
FedoraResource |
getVersionedAncestor() |
javax.jcr.version.VersionHistory |
getVersionHistory() |
int |
hashCode() |
boolean |
hasProperty(java.lang.String relPath) |
boolean |
hasType(java.lang.String type) |
java.lang.Boolean |
isNew() |
boolean |
isVersioned() |
void |
replaceProperties(IdentifierConverter<com.hp.hpl.jena.rdf.model.Resource,FedoraResource> idTranslator,
com.hp.hpl.jena.rdf.model.Model inputModel,
RdfStream originalTriples) |
java.lang.String |
toString() |
void |
updateProperties(IdentifierConverter<com.hp.hpl.jena.rdf.model.Resource,FedoraResource> idTranslator,
java.lang.String sparqlUpdateStatement,
RdfStream originalTriples) |
findOrCreateChild, 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, setDebug, uploadFile, uploadFile, uploadFile, uploadFileAndBlock, uploadFileAndBlock, uploadFileAndBlock, uploadFilesAndBlock, var, vars, withSessionpublic FedoraResourceImpl(javax.jcr.Node node)
node - an existing JCR node to treat as an fcrepo objectpublic javax.jcr.Node getNode()
getNode in interface FedoraResourcepublic java.lang.String getPath()
getPath in interface FedoraResourcepublic java.util.Iterator<FedoraResource> getChildren()
getChildren in interface FedoraResourcepublic FedoraResource getContainer()
getContainer in interface FedoraResourcepublic FedoraResource getChild(java.lang.String relPath)
getChild in interface FedoraResourcepublic boolean hasProperty(java.lang.String relPath)
hasProperty in interface FedoraResourcepublic javax.jcr.Property getProperty(java.lang.String relPath)
getProperty in interface FedoraResourcepublic void delete()
delete in interface FedoraResourcepublic java.util.Date getCreatedDate()
getCreatedDate in interface FedoraResourcepublic java.util.Date getLastModifiedDate()
getLastModifiedDate in interface FedoraResourcepublic boolean hasType(java.lang.String type)
hasType in interface FedoraResourcepublic void updateProperties(IdentifierConverter<com.hp.hpl.jena.rdf.model.Resource,FedoraResource> idTranslator, java.lang.String sparqlUpdateStatement, RdfStream originalTriples) throws MalformedRdfException
updateProperties in interface FedoraResourceMalformedRdfExceptionpublic RdfStream getTriples(IdentifierConverter<com.hp.hpl.jena.rdf.model.Resource,FedoraResource> idTranslator, java.lang.Class<? extends RdfStream> context)
getTriples in interface FedoraResourcepublic RdfStream getTriples(IdentifierConverter<com.hp.hpl.jena.rdf.model.Resource,FedoraResource> idTranslator, java.lang.Iterable<? extends java.lang.Class<? extends RdfStream>> contexts)
getTriples in interface FedoraResourcepublic void addVersionLabel(java.lang.String label)
addVersionLabel in interface FedoraResourcepublic javax.jcr.version.Version getBaseVersion()
getBaseVersion in interface FedoraResourcepublic javax.jcr.version.VersionHistory getVersionHistory()
getVersionHistory in interface FedoraResourcepublic java.lang.Boolean isNew()
isNew in interface FedoraResourcepublic void replaceProperties(IdentifierConverter<com.hp.hpl.jena.rdf.model.Resource,FedoraResource> idTranslator, com.hp.hpl.jena.rdf.model.Model inputModel, RdfStream originalTriples) throws MalformedRdfException
replaceProperties in interface FedoraResourceMalformedRdfExceptionpublic java.lang.String getEtagValue()
getEtagValue in interface FedoraResourcepublic void enableVersioning()
enableVersioning in interface FedoraResourcepublic void disableVersioning()
disableVersioning in interface FedoraResourcepublic boolean isVersioned()
isVersioned in interface FedoraResourcepublic FedoraResource getVersionedAncestor()
getVersionedAncestor in interface FedoraResourcepublic FedoraResource getUnfrozenResource()
getUnfrozenResource in interface FedoraResourcepublic javax.jcr.Node getNodeVersion(java.lang.String label)
getNodeVersion in interface FedoraResourcepublic boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectprotected javax.jcr.Session getSession()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2013-2014 DuraSpace, Inc.. All Rights Reserved.