Author: fchrist
Date: Wed Mar 30 13:41:24 2011
New Revision: 1086952

URL: http://svn.apache.org/viewvc?rev=1086952&view=rev
Log:
STANBOL-136 use the configured alias when creating links in the current web UI. 
Fixed.

Modified:
    
incubator/stanbol/trunk/enhancer/generic/jsonld/src/main/java/org/apache/stanbol/jsonld/JsonLd.java
    
incubator/stanbol/trunk/enhancer/generic/jsonld/src/test/java/org/apache/stanbol/jsonld/JsonLdTest.java
    
incubator/stanbol/trunk/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/NavigationMixin.java
    
incubator/stanbol/trunk/enhancer/jersey/src/main/resources/META-INF/templates/imports/common.ftl
    
incubator/stanbol/trunk/enhancer/jersey/src/main/resources/META-INF/templates/org/apache/stanbol/enhancer/jersey/resource/EnginesRootResource/index.ftl

Modified: 
incubator/stanbol/trunk/enhancer/generic/jsonld/src/main/java/org/apache/stanbol/jsonld/JsonLd.java
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/generic/jsonld/src/main/java/org/apache/stanbol/jsonld/JsonLd.java?rev=1086952&r1=1086951&r2=1086952&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/enhancer/generic/jsonld/src/main/java/org/apache/stanbol/jsonld/JsonLd.java
 (original)
+++ 
incubator/stanbol/trunk/enhancer/generic/jsonld/src/main/java/org/apache/stanbol/jsonld/JsonLd.java
 Wed Mar 30 13:41:24 2011
@@ -9,8 +9,9 @@ import java.util.Map;
 import java.util.TreeMap;
 
 /**
- * @author Fabian Christ
- *
+ * JSON-LD serialization API.
+ * 
+ * @author fabianc
  */
 public class JsonLd {
 
@@ -25,7 +26,7 @@ public class JsonLd {
      * to shorten IRIs to prefix notation during serialization. Default
      * value is <code>true</code>.<br />
      * <br />
-     * If you already put values into this JSON-LD instance with prefix
+     * <b>Note:</b> If you already put values into this JSON-LD instance with 
prefix
      * notation, you should set this to <code>false</code> before starting
      * the serialization.
      */
@@ -37,6 +38,12 @@ public class JsonLd {
      * value is <code>true</code>.
      */
     private boolean useJointGraphs = true;
+    
+    /**
+     * Flag to control whether type coercion should be applied. Default
+     * value is <code>true</code>.
+     */
+    private boolean useTypeCoercion = true;
 
     /**
      * Add the given resource to this JsonLd object using the resourceId
@@ -310,4 +317,23 @@ public class JsonLd {
         this.applyNamespaces = applyNamespaces;
     }
 
+    /**
+     * Flag to control whether type coercion is applied or not.
+     * 
+     * @return <code>True</code> if type coercion is applied, 
<code>false</code> otherwise.
+     */
+    public boolean isUseTypeCoercion() {
+        return useTypeCoercion;
+    }
+
+    /**
+     * Control whether type coercion should be applied. Set this to 
<code>false</code>
+     * if you don't want to use type coercion in the output.
+     * 
+     * @param useTypeCoercion
+     */
+    public void setUseTypeCoercion(boolean useTypeCoercion) {
+        this.useTypeCoercion = useTypeCoercion;
+    }
+
 }

Modified: 
incubator/stanbol/trunk/enhancer/generic/jsonld/src/test/java/org/apache/stanbol/jsonld/JsonLdTest.java
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/generic/jsonld/src/test/java/org/apache/stanbol/jsonld/JsonLdTest.java?rev=1086952&r1=1086951&r2=1086952&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/enhancer/generic/jsonld/src/test/java/org/apache/stanbol/jsonld/JsonLdTest.java
 (original)
+++ 
incubator/stanbol/trunk/enhancer/generic/jsonld/src/test/java/org/apache/stanbol/jsonld/JsonLdTest.java
 Wed Mar 30 13:41:24 2011
@@ -25,7 +25,7 @@ public class JsonLdTest {
     @Test
     public void testSpecExample1() {
         JsonLd jsonLd = new JsonLd();
-
+        jsonLd.setUseTypeCoercion(false);
         jsonLd.addNamespacePrefix("http://example.org/myvocab#";, "myvocab");
 
         JsonLdResource jsonLdResource = new JsonLdResource();
@@ -48,7 +48,7 @@ public class JsonLdTest {
     @Test
     public void testSpecExample2_JointGraph() {
         JsonLd jsonLd = new JsonLd();
-
+        jsonLd.setUseTypeCoercion(false);
         jsonLd.addNamespacePrefix("http://xmlns.com/foaf/0.1/";, "foaf");
 
         JsonLdResource r1 = new JsonLdResource();
@@ -84,8 +84,8 @@ public class JsonLdTest {
     @Test
     public void testSpecExample2_DisjointGraph() {
         JsonLd jsonLd = new JsonLd();
+        jsonLd.setUseTypeCoercion(false);
         jsonLd.setUseJointGraphs(false);
-
         jsonLd.addNamespacePrefix("http://xmlns.com/foaf/0.1/";, "foaf");
 
         JsonLdResource r1 = new JsonLdResource();
@@ -121,7 +121,7 @@ public class JsonLdTest {
     @Test
     public void testSpecExample3() {
         JsonLd jsonLd = new JsonLd();
-
+        jsonLd.setUseTypeCoercion(false);
         
jsonLd.addNamespacePrefix("http://microformats.org/profile/hcard#vcard";, 
"vcard");
         jsonLd.addNamespacePrefix("http://microformats.org/profile/hcard#url";, 
"url");
         jsonLd.addNamespacePrefix("http://microformats.org/profile/hcard#fn";, 
"fn");
@@ -145,7 +145,7 @@ public class JsonLdTest {
     @Test
     public void testSpecExample3DefaultContext() {
         JsonLd jsonLd = new JsonLd();
-
+        jsonLd.setUseTypeCoercion(false);
         
jsonLd.addNamespacePrefix("http://example.org/default-vocab#","#vocab";);
         jsonLd.addNamespacePrefix("http://example.org/baseurl/","#base";);
         jsonLd.addNamespacePrefix("http://www.w3.org/2001/XMLSchema#";, "xsd");
@@ -173,6 +173,7 @@ public class JsonLdTest {
     @Test
     public void testSpecExample4Microformats() {
         JsonLd jsonLd = new JsonLd();
+        jsonLd.setUseTypeCoercion(false);
         jsonLd.setUseJointGraphs(false);
 
         JsonLdResource r1 = new JsonLdResource();
@@ -208,7 +209,7 @@ public class JsonLdTest {
     @Test
     public void testSpecExample5TypedLiterals() {
         JsonLd jsonLd = new JsonLd();
-
+        jsonLd.setUseTypeCoercion(false);
         jsonLd.addNamespacePrefix("http://www.w3.org/2001/XMLSchema#";, "xsd");
         jsonLd.addNamespacePrefix("http://purl.org/dc/terms/";, "dc");
 
@@ -228,7 +229,7 @@ public class JsonLdTest {
     @Test
     public void testSpecExample6MultipleObjects() {
         JsonLd jsonLd = new JsonLd();
-
+        jsonLd.setUseTypeCoercion(false);
         jsonLd.addNamespacePrefix("http://www.w3.org/2001/XMLSchema#";, "xsd");
         jsonLd.addNamespacePrefix("http://xmlns.com/foaf/0.1/";, "foaf");
 
@@ -250,8 +251,8 @@ public class JsonLdTest {
     @Test
     public void testSpecExample7NoNSApply() {
         JsonLd jsonLd = new JsonLd();
+        jsonLd.setUseTypeCoercion(false);
         jsonLd.setApplyNamespaces(false);
-
         jsonLd.addNamespacePrefix("http://www.w3.org/2001/XMLSchema#";, "xsd");
         jsonLd.addNamespacePrefix("http://xmlns.com/foaf/0.1/";, "foaf");
 
@@ -273,6 +274,7 @@ public class JsonLdTest {
     @Test
     public void testSpecExample8NoNSApply() {
         JsonLd jsonLd = new JsonLd();
+        jsonLd.setUseTypeCoercion(false);
         jsonLd.setApplyNamespaces(false);
 
         jsonLd.addNamespacePrefix("http://www.w3.org/2001/XMLSchema#";, "xsd");

Modified: 
incubator/stanbol/trunk/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/NavigationMixin.java
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/NavigationMixin.java?rev=1086952&r1=1086951&r2=1086952&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/NavigationMixin.java
 (original)
+++ 
incubator/stanbol/trunk/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/NavigationMixin.java
 Wed Mar 30 13:41:24 2011
@@ -18,16 +18,16 @@ public class NavigationMixin {
 
     public List<MenuItem> getMainMenuItems() {
         return Arrays.asList(
-                new MenuItem("/engines", "/engines", uriInfo),
-                new MenuItem("/store", "/store", uriInfo),
-                new MenuItem("/sparql", "/sparql", uriInfo));
+                new MenuItem("/engines", "engines", uriInfo),
+                new MenuItem("/store", "store", uriInfo),
+                new MenuItem("/sparql", "sparql", uriInfo));
     }
 
     public static class MenuItem {
 
         public MenuItem(String label, String link, UriInfo uriInfo) {
             this.label = label;
-            this.link = link;
+            this.link = uriInfo.getBaseUri() + link;
             cssClass = uriInfo.getPath().startsWith(link.substring(1)) ? 
"selected" : "unselected";
         }
 

Modified: 
incubator/stanbol/trunk/enhancer/jersey/src/main/resources/META-INF/templates/imports/common.ftl
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/jersey/src/main/resources/META-INF/templates/imports/common.ftl?rev=1086952&r1=1086951&r2=1086952&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/enhancer/jersey/src/main/resources/META-INF/templates/imports/common.ftl
 (original)
+++ 
incubator/stanbol/trunk/enhancer/jersey/src/main/resources/META-INF/templates/imports/common.ftl
 Wed Mar 30 13:41:24 2011
@@ -18,7 +18,7 @@
   </head>
 
   <body>
-    <div class="home"><a href="/"><img 
src="/static/images/apache_stanbol_logo_cropped.png" alt="Stanbol Home" 
/></a></div>
+    <div class="home"><a href="${it.publicBaseUri}"><img 
src="/static/images/apache_stanbol_logo_cropped.png" alt="Stanbol Home" 
/></a></div>
     <div class="header">
       <h1>The RESTful Semantic Engine</h1>
 

Modified: 
incubator/stanbol/trunk/enhancer/jersey/src/main/resources/META-INF/templates/org/apache/stanbol/enhancer/jersey/resource/EnginesRootResource/index.ftl
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/jersey/src/main/resources/META-INF/templates/org/apache/stanbol/enhancer/jersey/resource/EnginesRootResource/index.ftl?rev=1086952&r1=1086951&r2=1086952&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/enhancer/jersey/src/main/resources/META-INF/templates/org/apache/stanbol/enhancer/jersey/resource/EnginesRootResource/index.ftl
 (original)
+++ 
incubator/stanbol/trunk/enhancer/jersey/src/main/resources/META-INF/templates/org/apache/stanbol/enhancer/jersey/resource/EnginesRootResource/index.ftl
 Wed Mar 30 13:41:24 2011
@@ -61,7 +61,7 @@ function registerFormHandler() {
      // submit the form query using Ajax
      $.ajax({
        type: "POST",
-       url: "/engines",
+       url: "${it.publicBaseUri}engines",
        data: data,
        dataType: "html",
        cache: false,


Reply via email to