[jboss-svn-commits] JBL Code SVN: r35623 - in labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server: files and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Oct 20 22:28:21 EDT 2010


Author: kurt.stam at jboss.com
Date: 2010-10-20 22:28:20 -0400 (Wed, 20 Oct 2010)
New Revision: 35623

Added:
   labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/util/ISO8601.java
Modified:
   labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
   labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/files/FeedServlet.java
Log:
BRMS-399 remove dependency on JackRabbit for DateTime formatting

Modified: labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java	2010-10-21 00:46:10 UTC (rev 35622)
+++ labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java	2010-10-21 02:28:20 UTC (rev 35623)
@@ -24,6 +24,7 @@
 import java.io.IOException;
 import java.io.ObjectOutput;
 import java.text.DateFormat;
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Calendar;
@@ -46,7 +47,6 @@
 import javax.jcr.RepositoryException;
 
 import org.apache.commons.io.IOUtils;
-import org.apache.jackrabbit.util.ISO8601;
 import org.drools.RuleBase;
 import org.drools.RuleBaseConfiguration;
 import org.drools.RuleBaseFactory;
@@ -109,6 +109,7 @@
 import org.drools.guvnor.server.util.AssetLockManager;
 import org.drools.guvnor.server.util.BRMSSuggestionCompletionLoader;
 import org.drools.guvnor.server.util.Discussion;
+import org.drools.guvnor.server.util.ISO8601;
 import org.drools.guvnor.server.util.LoggingHelper;
 import org.drools.guvnor.server.util.MetaDataMapper;
 import org.drools.guvnor.server.util.TableDisplayHandler;
@@ -180,6 +181,8 @@
 
     private MetaDataMapper              metaDataMapper                    = new MetaDataMapper();
 
+    
+    
     /**
      * Used for a simple cache of binary packages to avoid serialization from
      * the database - for test scenarios.
@@ -1174,7 +1177,6 @@
         AssetItemIterator it = repository.query( q,
                                                  seekArchived,
                                                  dates );
-
         // Add Filter to check Permission
         List<AssetItem> resultList = new ArrayList<AssetItem>();
 

Modified: labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/files/FeedServlet.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/files/FeedServlet.java	2010-10-21 00:46:10 UTC (rev 35622)
+++ labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/files/FeedServlet.java	2010-10-21 02:28:20 UTC (rev 35623)
@@ -20,6 +20,7 @@
 import org.drools.guvnor.server.security.RoleTypes;
 import org.drools.guvnor.server.security.CategoryPathType;
 import org.drools.guvnor.server.util.Discussion;
+import org.drools.guvnor.server.util.ISO8601;
 import org.drools.guvnor.client.rpc.DiscussionRecord;
 import org.drools.repository.AssetItem;
 import org.drools.repository.PackageItem;
@@ -28,7 +29,6 @@
 import org.jboss.seam.contexts.Contexts;
 import org.jboss.seam.security.Identity;
 import org.jboss.seam.security.AuthorizationException;
-import org.apache.jackrabbit.util.ISO8601;
 import org.mvel2.templates.TemplateRuntime;
 
 import javax.servlet.http.HttpServletRequest;
@@ -44,7 +44,7 @@
 public class FeedServlet extends RepositoryServlet {
 
     private static final String VIEW_URL = "viewUrl";
-
+   
     @Override
     protected void doGet(final HttpServletRequest request, final HttpServletResponse response) throws ServletException, IOException {
         try {

Added: labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/util/ISO8601.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/util/ISO8601.java	                        (rev 0)
+++ labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/util/ISO8601.java	2010-10-21 02:28:20 UTC (rev 35623)
@@ -0,0 +1,29 @@
+package org.drools.guvnor.server.util;
+
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
+import java.util.Date;
+
+public class ISO8601 {
+
+	private final static SimpleDateFormat ISO8601Format = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSSZ");
+	
+	/**
+	 * This turns a Date into a String following the ISO8601 specification.
+	 *
+	 * @param date
+	 * @return
+	 */
+	public static String format( Calendar cal ) {
+		String text = null;
+		if (cal!=null) {
+			Date date = cal.getTime();
+			text = ISO8601Format.format(date);
+			if (text.length() < 29) {
+				//add the colon if it is not there. 
+				text = text.substring(0, 26) + ":" + text.substring(26);
+			}
+		}
+		return text;
+	}
+}



More information about the jboss-svn-commits mailing list