Author: reto
Date: Thu Mar 18 10:35:24 2010
New Revision: 924690
URL: http://svn.apache.org/viewvc?rev=924690&view=rev
Log:
delivering index-graphnode when available
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.content/src/main/java/org/apache/clerezza/platform/content/CollectionTypeHandler.java
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.content/src/main/java/org/apache/clerezza/platform/content/CollectionTypeHandler.java
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.content/src/main/java/org/apache/clerezza/platform/content/CollectionTypeHandler.java?rev=924690&r1=924689&r2=924690&view=diff
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.content/src/main/java/org/apache/clerezza/platform/content/CollectionTypeHandler.java
(original)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.content/src/main/java/org/apache/clerezza/platform/content/CollectionTypeHandler.java
Thu Mar 18 10:35:24 2010
@@ -92,8 +92,14 @@ public class CollectionTypeHandler exten
@GET
@Override
public GraphNode getResource(@Context UriInfo uriInfo) {
- final UriRef uri = new
UriRef(uriInfo.getAbsolutePath().toString());
- MGraph mGraph = new UnionMGraph(new SimpleMGraph(),
cgProvider.getContentGraph());
+ final MGraph contentGraph = cgProvider.getContentGraph();
+ final String uriString = uriInfo.getAbsolutePath().toString();
+ final UriRef indexUri = new UriRef(uriString+"index");
+ if (contentGraph.filter(indexUri, null, null).hasNext()) {
+ return new GraphNode(indexUri, contentGraph);
+ }
+ final UriRef uri = new UriRef(uriString);
+ MGraph mGraph = new UnionMGraph(new SimpleMGraph(),
contentGraph);
final GraphNode graphNode = new GraphNode(uri, mGraph);
graphNode.addProperty(RDF.type, PLATFORM.HeadedPage);