[jboss-svn-commits] JBL Code SVN: r20868 - 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
Wed Jul 2 03:37:07 EDT 2008


Author: michael.neale at jboss.com
Date: 2008-07-02 03:37:07 -0400 (Wed, 02 Jul 2008)
New Revision: 20868

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:
doesn't list zero version now (as it was not relevant)

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-07-02 07:36:52 UTC (rev 20867)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/remoteapi/RestAPI.java	2008-07-02 07:37:07 UTC (rev 20868)
@@ -100,25 +100,28 @@
 					AssetHistoryIterator it =  asset.getHistory();
 					StringBuilder buf = new StringBuilder();
 					while(it.hasNext()) {
+
 						AssetItem h = it.next();
-						String checkinComment = h.getCheckinComment();
-						//String lastMo ... hmm what is needed?
-						String lastMofiedBy = h.getLastContributor();
-						if (lastMofiedBy == null || lastMofiedBy.equals("")) {
-							lastMofiedBy = asset.getCreator();
+						if (h.getVersionNumber() != 0) {
+							String checkinComment = h.getCheckinComment();
+							//String lastMo ... hmm what is needed?
+							String lastMofiedBy = h.getLastContributor();
+							if (lastMofiedBy == null || lastMofiedBy.equals("")) {
+								lastMofiedBy = asset.getCreator();
+							}
+							SimpleDateFormat sdf = getISODateFormat();
+							Calendar lastModDate = h.getLastModified();
+							if (lastModDate == null ) {
+								lastModDate = asset.getCreatedDate();
+							}
+							String lastModifiedOn = sdf.format(lastModDate.getTime());
+							buf.append(h.getVersionNumber());
+							buf.append("=");
+							buf.append(lastModifiedOn + "," + lastMofiedBy + "," + checkinComment);
+							if (it.hasNext()) {
+								buf.append('\n');
+							}
 						}
-						SimpleDateFormat sdf = getISODateFormat();
-						Calendar lastModDate = h.getLastModified();
-						if (lastModDate == null ) {
-							lastModDate = asset.getCreatedDate();
-						}
-						String lastModifiedOn = sdf.format(lastModDate.getTime());
-						buf.append(h.getVersionNumber());
-						buf.append("=");
-						buf.append(lastModifiedOn + "," + lastMofiedBy + "," + checkinComment);
-						if (it.hasNext()) {
-							buf.append('\n');
-						}
 
 					}
 					Text r = new Text();

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-07-02 07:36:52 UTC (rev 20867)
+++ labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/remoteapi/RestAPITest.java	2008-07-02 07:37:07 UTC (rev 20868)
@@ -160,6 +160,9 @@
 		System.err.println(d);
 		assertTrue(d.indexOf(",alan_parsons,This is something") > 0);
 		assertTrue(d.indexOf(",alan_parsons,This is another") > 0);
+		assertTrue(d.indexOf("1=") > -1);
+		assertTrue(d.indexOf("2=") > -1);
+		assertEquals(-1, d.indexOf("0="));
 
 		res = api.get("packages/testRestGetVersionHistory/asset1.drl?version=1");
 		out = new ByteArrayOutputStream();




More information about the jboss-svn-commits mailing list