[jboss-svn-commits] JBL Code SVN: r19740 - in labs/jbossrules/trunk/drools-repository/src: test/java/org/drools/repository/remoteapi and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Apr 28 03:16:12 EDT 2008


Author: michael.neale at jboss.com
Date: 2008-04-28 03:16:12 -0400 (Mon, 28 Apr 2008)
New Revision: 19740

Modified:
   labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/remoteapi/RestAPI.java
   labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/remoteapi/RestAPITest.java
Log:
JBRULES-1562 remote REST api

Modified: labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/remoteapi/RestAPI.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/remoteapi/RestAPI.java	2008-04-28 06:51:30 UTC (rev 19739)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/remoteapi/RestAPI.java	2008-04-28 07:16:12 UTC (rev 19740)
@@ -47,6 +47,9 @@
 	}
 
 	String[] split(String path) throws UnsupportedEncodingException {
+		if (path.indexOf("api") > -1) {
+			path = path.split("api")[1];
+		}
 		if (path.startsWith("/")) path = path.substring(1);
 		String[] bits = path.split("/");
 		for (int i = 0; i < bits.length; i++) {

Modified: labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/remoteapi/RestAPITest.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/remoteapi/RestAPITest.java	2008-04-28 06:51:30 UTC (rev 19739)
+++ labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/remoteapi/RestAPITest.java	2008-04-28 07:16:12 UTC (rev 19740)
@@ -284,5 +284,12 @@
 		assertEquals("some package", x[1]);
 		assertEquals("some asset", x[2]);
 
+
+		x = a.split("http://localhost:8080/drools-jbrms/org.dooby.doo.X.html/api/packages/foo/bar.drl");
+		assertEquals(3, x.length);
+		assertEquals("packages", x[0]);
+		assertEquals("foo", x[1]);
+		assertEquals("bar.drl", x[2]);
+
 	}
 }




More information about the jboss-svn-commits mailing list