commit e35b133542aef7cd66694405f5e1e80c3bd77c68
Author:     Mauro Talevi <mauro.tal...@aquilonia.org>
AuthorDate: Tue, 11 Feb 2014 09:27:25 +0100
Commit:     Mauro Talevi <mauro.tal...@aquilonia.org>
CommitDate: Tue, 11 Feb 2014 09:27:25 +0100

    JBEHAVE-977:  Use Resource name as page title.

diff --git 
a/jbehave-rest/src/main/java/org/jbehave/core/io/rest/UploadToREST.java 
b/jbehave-rest/src/main/java/org/jbehave/core/io/rest/UploadToREST.java
index 05fff3b..220d3e5 100644
--- a/jbehave-rest/src/main/java/org/jbehave/core/io/rest/UploadToREST.java
+++ b/jbehave-rest/src/main/java/org/jbehave/core/io/rest/UploadToREST.java
@@ -25,8 +25,7 @@ public class UploadToREST implements ResourceUploader {
     public void uploadResource(Resource resource) {
         try {
             Type type = client.getType();
-            String resourcePath = resource.getURI();
-                       put(uri(resourcePath, type), entity(resource, type));
+            put(uri(resource.getURI(), type), entity(resource, type));
         } catch (Exception cause) {
             throw new InvalidStoryResource(resource.toString(), cause);
         }
diff --git 
a/jbehave-rest/src/main/java/org/jbehave/core/io/rest/redmine/UploadToRedmine.java
 
b/jbehave-rest/src/main/java/org/jbehave/core/io/rest/redmine/UploadToRedmine.java
index efcdcfc..055cf43 100644
--- 
a/jbehave-rest/src/main/java/org/jbehave/core/io/rest/redmine/UploadToRedmine.java
+++ 
b/jbehave-rest/src/main/java/org/jbehave/core/io/rest/redmine/UploadToRedmine.java
@@ -1,7 +1,6 @@
 package org.jbehave.core.io.rest.redmine;
 
 import static java.text.MessageFormat.format;
-import static org.apache.commons.lang.StringUtils.substringAfterLast;
 
 import org.jbehave.core.io.rest.RESTClient.Type;
 import org.jbehave.core.io.rest.Resource;
@@ -30,7 +29,7 @@ public class UploadToRedmine extends UploadToREST {
 
        protected String entity(Resource resource, Type type) {
                Page page = new Page();
-               page.title = substringAfterLast(resource.getURI(), "/");
+               page.title = resource.getName();
                page.text = resource.getContent();
                Entity entity = new Entity();
                entity.wiki_page = page;
diff --git 
a/jbehave-rest/src/main/java/org/jbehave/core/io/rest/xwiki/UploadToXWiki.java 
b/jbehave-rest/src/main/java/org/jbehave/core/io/rest/xwiki/UploadToXWiki.java
index 45c6639..0cceff6 100644
--- 
a/jbehave-rest/src/main/java/org/jbehave/core/io/rest/xwiki/UploadToXWiki.java
+++ 
b/jbehave-rest/src/main/java/org/jbehave/core/io/rest/xwiki/UploadToXWiki.java
@@ -1,7 +1,5 @@
 package org.jbehave.core.io.rest.xwiki;
 
-import static org.apache.commons.lang.StringUtils.substringAfterLast;
-
 import org.jbehave.core.io.rest.RESTClient.Type;
 import org.jbehave.core.io.rest.Resource;
 import org.jbehave.core.io.rest.UploadToREST;
@@ -24,13 +22,12 @@ public class UploadToXWiki extends UploadToREST {
 
        protected String entity(Resource resource, Type type) {
                Page page = new Page();
-               page.title = substringAfterLast(resource.getURI(), "/");
                page.syntax = "xwiki/2.0";
+               page.title = resource.getName();
                page.content = resource.getContent();
                page.parent = resource.getParentName();
                switch (type) {
                case JSON:
-                       //TODO JSON upload does not seem to work
                        Gson gson = new Gson();
                        String json = gson.toJson(page);
                        return json;



Reply via email to