Author: reto
Date: Wed May 25 13:59:02 2011
New Revision: 1127537

URL: http://svn.apache.org/viewvc?rev=1127537&view=rev
Log:
CLEREZZA-304: switches to urn:x-localinstance both for resources and provided 
graph

Modified:
    
incubator/clerezza/trunk/parent/platform.content.fsadaptor/src/main/scala/org/apache/clerezza/platform/content/fsadaptor/BundleFsLoader.scala
    
incubator/clerezza/trunk/parent/platform.content.fsadaptor/src/main/scala/org/apache/clerezza/platform/content/fsadaptor/PathNode2MGraph.scala
    
incubator/clerezza/trunk/parent/platform/src/main/java/org/apache/clerezza/platform/Constants.java

Modified: 
incubator/clerezza/trunk/parent/platform.content.fsadaptor/src/main/scala/org/apache/clerezza/platform/content/fsadaptor/BundleFsLoader.scala
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/platform.content.fsadaptor/src/main/scala/org/apache/clerezza/platform/content/fsadaptor/BundleFsLoader.scala?rev=1127537&r1=1127536&r2=1127537&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/platform.content.fsadaptor/src/main/scala/org/apache/clerezza/platform/content/fsadaptor/BundleFsLoader.scala
 (original)
+++ 
incubator/clerezza/trunk/parent/platform.content.fsadaptor/src/main/scala/org/apache/clerezza/platform/content/fsadaptor/BundleFsLoader.scala
 Wed May 25 13:59:02 2011
@@ -44,13 +44,17 @@ import org.osgi.service.startlevel.Start
 import org.slf4j.LoggerFactory
 import scala.util._
 
-object BundleFsLoader {
-       private val log = LoggerFactory.getLogger(classOf[BundleFsLoader])
-}
+/**
+ * This weighted TcProvider provides a graph named 
urn:x-localinstance/web-resources.graph which contains descriptions
+ * of the files below the CLEREZZA-INF/web-resources directory in every 
bundles. The
+ * name of these descriptions (i.e. the rdf resources) use the 
urn:x-localinstance uri scheme to indicate that
+ * they are local to the instance and they will thus be returned as description
+ * for all uris with a local authority and the specified path-section.
+ */
 class BundleFsLoader extends BundleListener with Logger with 
WeightedTcProvider {
 
-       private val RESOURCE_MGRAPH_URI = new 
UriRef("http://zz.localhost/web-resources.graph";)
-       private val cacheGraphPrefix = 
"http://zz.localhost/web-resources-cache.graph";
+       private val RESOURCE_MGRAPH_URI = new 
UriRef(Constants.URN_LOCAL_INSTANCE+"/web-resources.graph")
+       private val cacheGraphPrefix = 
Constants.URN_LOCAL_INSTANCE+"/web-resources-cache.graph"
        private var currentCacheUri: UriRef = null
 
        private var tcManager: TcManager = null
@@ -253,3 +257,6 @@ class BundleFsLoader extends BundleListe
        }
        
 }
+object BundleFsLoader {
+       private val log = LoggerFactory.getLogger(classOf[BundleFsLoader])
+}
\ No newline at end of file

Modified: 
incubator/clerezza/trunk/parent/platform.content.fsadaptor/src/main/scala/org/apache/clerezza/platform/content/fsadaptor/PathNode2MGraph.scala
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/platform.content.fsadaptor/src/main/scala/org/apache/clerezza/platform/content/fsadaptor/PathNode2MGraph.scala?rev=1127537&r1=1127536&r2=1127537&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/platform.content.fsadaptor/src/main/scala/org/apache/clerezza/platform/content/fsadaptor/PathNode2MGraph.scala
 (original)
+++ 
incubator/clerezza/trunk/parent/platform.content.fsadaptor/src/main/scala/org/apache/clerezza/platform/content/fsadaptor/PathNode2MGraph.scala
 Wed May 25 13:59:02 2011
@@ -41,7 +41,7 @@ import org.wymiwyg.commons.util.dirbrows
  */
 object PathNode2MGraph {
 
-       private val URI_PREFIX = Constants.ALL_HOSTS_URI_PREFIX
+       private val URI_PREFIX = Constants.URN_LOCAL_INSTANCE
 
        private val literalFactory = LiteralFactory.getInstance
 
@@ -100,7 +100,7 @@ object PathNode2MGraph {
                                        val data = getData(file)
                                        mGraph.add(new TripleImpl(resource, 
DISCOBITS.infoBit, literalFactory.createTypedLiteral(data)))
                                        mGraph.add(new TripleImpl(resource, 
DISCOBITS.mediaType,
-                                                                               
          new PlainLiteralImpl(getMediaType(file))))
+                                                                               
          literalFactory.createTypedLiteral(getMediaType(file))));
                                }
                        }
                }

Modified: 
incubator/clerezza/trunk/parent/platform/src/main/java/org/apache/clerezza/platform/Constants.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/platform/src/main/java/org/apache/clerezza/platform/Constants.java?rev=1127537&r1=1127536&r2=1127537&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/platform/src/main/java/org/apache/clerezza/platform/Constants.java
 (original)
+++ 
incubator/clerezza/trunk/parent/platform/src/main/java/org/apache/clerezza/platform/Constants.java
 Wed May 25 13:59:02 2011
@@ -57,11 +57,21 @@ public class Constants {
         */
        public static final UriRef CONTENT_GRAPH_URI =
                        new UriRef(CONTENT_GRAPH_URI_STRING);
+
+       /**
+        * all hosts uri-prefix, uri scheme for references relative to the local
+        * instance.
+        */
+       public static final String URN_LOCAL_INSTANCE = "urn:x-localinstance:";
+
        /**
         * all hosts uri-prefix, uri scheme for which the resource are also 
named
         * with the any schema/authority the instance can be reached with 
instead
         * of this prefix
+        *
+        * @deprecated use URN_LOCAL_INSTANCE
         */
-       public static final String ALL_HOSTS_URI_PREFIX = "urn:x-allhosts:";
+       @Deprecated
+       public static final String ALL_HOSTS_URI_PREFIX = URN_LOCAL_INSTANCE;
 
 }


Reply via email to