Skip to content

Commit

Permalink
added check for mode:root primary type to JcrRdTools
Browse files Browse the repository at this point in the history
  • Loading branch information
fasseg committed May 16, 2013
1 parent 6b5c311 commit ea08fcb
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions fcrepo-kernel/src/main/java/org/fcrepo/utils/JcrRdfTools.java
@@ -1,7 +1,5 @@
package org.fcrepo.utils;

import static com.google.common.base.Preconditions.checkArgument;
import static org.fcrepo.utils.FedoraJcrTypes.FCR_CONTENT;
import static org.slf4j.LoggerFactory.getLogger;

import java.util.Set;
Expand Down Expand Up @@ -79,7 +77,7 @@ public static Resource getGraphSubject(final GraphSubjects factory,
final Node node) throws RepositoryException {
return factory.getGraphSubject(node);
}

/**
* Translate an RDF resource into a JCR node
* @param session
Expand All @@ -92,7 +90,7 @@ public static Node getNodeFromGraphSubject(final GraphSubjects factory,
throws RepositoryException {
return factory.getNodeFromGraphSubject(session, subject);
}

/**
* Predicate for determining whether this {@link Node} is a Fedora object.
*/
Expand Down Expand Up @@ -137,6 +135,11 @@ public static Model getJcrPropertiesModel(

final Model model = createDefaultJcrModel(node.getSession());

if (node.getPrimaryNodeType().getName().equals("mode:root")){
/* a rdf description of the root node */
logger.debug("Creating RDF response for repository description");
}

addJcrPropertiesToModel(factory, node, model);

addJcrTreePropertiesToModel(factory, node, model);
Expand Down Expand Up @@ -421,7 +424,7 @@ public static String getPropertyNameFromPredicate(final Node node, final com.hp.
private static Node getNodeFromObjectPath(final Node node, final String path) throws RepositoryException {
return node.getSession().getNode(path.substring("info:fedora".length()));
}

public static Model getJcrVersionsModel(
final GraphSubjects factory, final Node node)
throws RepositoryException {
Expand Down

0 comments on commit ea08fcb

Please sign in to comment.