You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2012/07/19 18:50:51 UTC

svn commit: r1363419 - /jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/http/DatasetGraphAccessorHTTP.java

Author: andy
Date: Thu Jul 19 16:50:50 2012
New Revision: 1363419

URL: http://svn.apache.org/viewvc?rev=1363419&view=rev
Log:
JENA-282
Encode graph name for use in Graph Store Protocol.

Modified:
    jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/http/DatasetGraphAccessorHTTP.java

Modified: jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/http/DatasetGraphAccessorHTTP.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/http/DatasetGraphAccessorHTTP.java?rev=1363419&r1=1363418&r2=1363419&view=diff
==============================================================================
--- jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/http/DatasetGraphAccessorHTTP.java (original)
+++ jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/http/DatasetGraphAccessorHTTP.java Thu Jul 19 16:50:50 2012
@@ -39,6 +39,7 @@ import org.apache.http.protocol.HTTP ;
 import org.apache.jena.fuseki.* ;
 import org.apache.jena.fuseki.migrate.UnmodifiableGraph ;
 import org.openjena.atlas.io.IO ;
+import org.openjena.atlas.lib.IRILib ;
 import org.openjena.atlas.lib.Sink ;
 import org.openjena.atlas.logging.Log ;
 import org.openjena.atlas.web.TypedInputStream ;
@@ -165,8 +166,11 @@ public class DatasetGraphAccessorHTTP im
     private String target(Node name)
     {
         if ( ! name.isURI() )
-            throw new FusekiException("Not a URI: "+name) ;
-        return remote+"?"+paramGraph+"="+name.getURI() ;
+            throw new FusekiException("Not a URI: "+name) ;
+        String guri = name.getURI() ;
+        // Encode
+        guri = IRILib.encodeUriComponent(guri) ;
+        return remote+"?"+paramGraph+"="+guri ;
     }
 
     static private HttpParams httpParams = createHttpParams() ;