[jbpm-commits] JBoss JBPM SVN: r2538 - in jbpm3/trunk/modules/gwt-console: rpc and 7 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Oct 14 08:05:53 EDT 2008


Author: heiko.braun at jboss.com
Date: 2008-10-14 08:05:53 -0400 (Tue, 14 Oct 2008)
New Revision: 2538

Added:
   jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/
   jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/DateLocale.java
   jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/SimpleDateFormat.java
   jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/SimpleDateParser.java
   jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/regex/
   jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/regex/Pattern.java
   jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/JBPM3DAOFactory.java
   jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/JBPM3DiagramDAO.java
   jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/JBPM3ProcessDAO.java
   jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/ServiceLocator.java
   jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/Transform.java
Modified:
   jbpm3/trunk/modules/gwt-console/pom.xml
   jbpm3/trunk/modules/gwt-console/rpc/pom.xml
   jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/ProcessInstance.java
   jbpm3/trunk/modules/gwt-console/server/pom.xml
   jbpm3/trunk/modules/gwt-console/server/src/main/webapp/WEB-INF/web.xml
   jbpm3/trunk/modules/gwt-console/war/src/main/resources/org/jboss/bpm/console/Application.gwt.xml
Log:
Remove dependency on gwtwidgets

Modified: jbpm3/trunk/modules/gwt-console/pom.xml
===================================================================
--- jbpm3/trunk/modules/gwt-console/pom.xml	2008-10-14 11:09:26 UTC (rev 2537)
+++ jbpm3/trunk/modules/gwt-console/pom.xml	2008-10-14 12:05:53 UTC (rev 2538)
@@ -16,8 +16,7 @@
 
    <properties>
       <gchart.version>2.2</gchart.version>
-      <gwtext.version>2.0.5</gwtext.version>
-      <gwt-widgets.version>0.2.0</gwt-widgets.version>
+      <gwtext.version>2.0.5</gwtext.version>      
       <stax-api.version>1.0-2</stax-api.version>
       <jaf.version>1.1</jaf.version>
    </properties>
@@ -39,13 +38,8 @@
             <groupId>com.google.gwt</groupId>
             <artifactId>gchart</artifactId>
             <version>${gchart.version}</version>
-         </dependency>
+         </dependency>        
          <dependency>
-            <groupId>net.sf.gwt-widget</groupId>
-            <artifactId>gwt-widgets</artifactId>
-            <version>${gwt-widgets.version}</version>
-         </dependency>
-         <dependency>
             <groupId>javax.xml.stream</groupId>
             <artifactId>stax-api</artifactId>
             <version>${stax-api.version}</version>

Modified: jbpm3/trunk/modules/gwt-console/rpc/pom.xml
===================================================================
--- jbpm3/trunk/modules/gwt-console/rpc/pom.xml	2008-10-14 11:09:26 UTC (rev 2537)
+++ jbpm3/trunk/modules/gwt-console/rpc/pom.xml	2008-10-14 12:05:53 UTC (rev 2538)
@@ -33,12 +33,7 @@
          <groupId>javax.xml.bind</groupId>
          <artifactId>jaxb-api</artifactId>
          <scope>provided</scope>
-      </dependency>
-      <dependency>
-         <groupId>net.sf.gwt-widget</groupId>
-         <artifactId>gwt-widgets</artifactId>
-         <version>${gwt-widgets.version}</version>
-      </dependency>
+      </dependency>     
    </dependencies>
 
    <build>

Modified: jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/ProcessInstance.java
===================================================================
--- jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/ProcessInstance.java	2008-10-14 11:09:26 UTC (rev 2537)
+++ jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/ProcessInstance.java	2008-10-14 12:05:53 UTC (rev 2538)
@@ -21,8 +21,9 @@
  */
 package org.jboss.bpm.console.client.model;
 
-import org.gwtwidgets.client.util.SimpleDateFormat;
 
+import org.jboss.bpm.console.client.model.util.SimpleDateFormat;
+
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlRootElement;
 import java.util.Date;
@@ -101,7 +102,7 @@
    @XmlElement(name = "start")
    public String getStartDate()
    {
-      SimpleDateFormat df = new SimpleDateFormat("y-M-d H:m:s");
+      SimpleDateFormat df = new SimpleDateFormat("y-M-d H:mm:ss");
       return df.format(startDate);
    }
 
@@ -126,4 +127,5 @@
    {
       this.endDate = endDate;
    }
+
 }

Added: jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/DateLocale.java
===================================================================
--- jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/DateLocale.java	                        (rev 0)
+++ jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/DateLocale.java	2008-10-14 12:05:53 UTC (rev 2538)
@@ -0,0 +1,92 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.console.client.model.util;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * Date locale support for the {@link SimpleDateParser}. You are encouraged to
+ * extend this class and provide implementations for other locales.
+ * @author <a href="mailto:g.georgovassilis at gmail.com">George Georgovassilis</a>
+ *
+ */
+public class DateLocale {
+	public final static String TOKEN_DAY_OF_WEEK = "E";
+
+	public final static String TOKEN_DAY_OF_MONTH = "d";
+
+	public final static String TOKEN_MONTH = "M";
+
+	public final static String TOKEN_YEAR = "y";
+
+	public final static String TOKEN_HOUR_12 = "h";
+
+	public final static String TOKEN_HOUR_24 = "H";
+
+	public final static String TOKEN_MINUTE = "m";
+
+	public final static String TOKEN_SECOND = "s";
+
+	public final static String TOKEN_MILLISECOND = "S";
+
+	public final static String TOKEN_AM_PM = "a";
+
+	public final static String AM = "AM";
+
+	public final static String PM = "PM";
+
+	public final static List SUPPORTED_DF_TOKENS = Arrays.asList(new String[] {
+	        TOKEN_DAY_OF_WEEK, TOKEN_DAY_OF_MONTH, TOKEN_MONTH, TOKEN_YEAR,
+	        TOKEN_HOUR_12, TOKEN_HOUR_24, TOKEN_MINUTE, TOKEN_SECOND,
+	        TOKEN_AM_PM });
+
+	public String[] MONTH_LONG = { "January", "February", "March", "April",
+	        "May", "June", "July", "August", "September", "October",
+	        "November", "December" };
+
+	public String[] MONTH_SHORT = { "Jan", "Feb", "Mar", "Apr", "May", "Jun",
+	        "Jul", "Aug", "Sept", "Oct", "Nov", "Dec" };
+
+	public String[] WEEKDAY_LONG = { "Sunday", "Monday", "Tuesday",
+	        "Wednesday", "Thursday", "Friday", "Saturday" };
+
+	public String[] WEEKDAY_SHORT = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri",
+	        "Sat" };
+
+	public static String getAM() {
+    	return AM;
+    }
+
+	public static String getPM() {
+    	return PM;
+    }
+
+	public String[] getWEEKDAY_LONG() {
+		return WEEKDAY_LONG;
+	}
+
+	public String[] getWEEKDAY_SHORT() {
+		return WEEKDAY_SHORT;
+	}
+
+}


Property changes on: jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/DateLocale.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/SimpleDateFormat.java
===================================================================
--- jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/SimpleDateFormat.java	                        (rev 0)
+++ jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/SimpleDateFormat.java	2008-10-14 12:05:53 UTC (rev 2538)
@@ -0,0 +1,186 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.console.client.model.util;
+
+import java.util.Date;
+
+/**
+ * @author Heiko.Braun <heiko.braun at jboss.com>
+ */
+ at SuppressWarnings("deprecation")
+public class SimpleDateFormat {
+   private String format;
+   private DateLocale locale = new DateLocale();
+
+   /**
+    * Gets the support locale for formatting and parsing dates
+    * @return
+    */
+   public DateLocale getLocale() {
+      return locale;
+   }
+
+   public void setLocale(DateLocale locale) {
+      this.locale = locale;
+   }
+
+   public SimpleDateFormat(String pattern) {
+      format = pattern;
+   }
+
+   public String format(Date date) {
+      String f = "";
+      if (format != null && format.length() > 0) {
+         String lastTokenType = null;
+         String currentToken = "";
+         for (int i = 0; i < format.length(); i++) {
+            String thisChar = format.substring(i, i + 1);
+            String currentTokenType = DateLocale.SUPPORTED_DF_TOKENS
+              .contains(thisChar) ? thisChar : "";
+            if (currentTokenType.equals(lastTokenType) || i == 0) {
+               currentToken += thisChar;
+               lastTokenType = currentTokenType;
+            } else {
+               if ("".equals(lastTokenType))
+                  f += currentToken;
+               else
+                  f += handleToken(currentToken, date);
+               currentToken = thisChar;
+               lastTokenType = currentTokenType;
+            }
+         }
+         if ("".equals(lastTokenType))
+            f += currentToken;
+         else
+            f += handleToken(currentToken, date);
+      }
+      return f;
+   }
+
+   /**
+    * takes a date format string and returns the formatted portion of the date.
+    * For instance if the token is MMMM then the full month name is returned.
+    *
+    * @param token
+    *            date format token
+    * @param date
+    *            date to format
+    * @return formatted portion of the date
+    */
+   private String handleToken(String token, Date date) {
+      String response = token;
+      String tc = token.substring(0, 1);
+      if (DateLocale.TOKEN_DAY_OF_WEEK.equals(tc)) {
+         if (token.length() > 3)
+            response = locale.getWEEKDAY_LONG()[date.getDay()];
+         else
+            response = locale.getWEEKDAY_SHORT()[date.getDay()];
+      } else if (DateLocale.TOKEN_DAY_OF_MONTH.equals(tc)) {
+         if (token.length() == 1)
+            response = Integer.toString(date.getDate());
+         else
+            response = twoCharDateField(date.getDate());
+      } else if (DateLocale.TOKEN_MONTH.equals(tc)) {
+         switch (token.length()) {
+            case 1:
+               response = Integer.toString(date.getMonth() + 1);
+               break;
+            case 2:
+               response = twoCharDateField(date.getMonth() + 1);
+               break;
+            case 3:
+               response = locale.MONTH_SHORT[date.getMonth()];
+               break;
+            default:
+               response = locale.MONTH_LONG[date.getMonth()];
+               break;
+         }
+      } else if (DateLocale.TOKEN_YEAR.equals(tc)) {
+         if (token.length() > 2)
+            response = Integer.toString(date.getYear() + 1900);
+         else
+            response = twoCharDateField(date.getYear());
+      } else if (DateLocale.TOKEN_HOUR_12.equals(tc)) {
+         int h = date.getHours();
+         if (h == 0)
+            h = 12;
+         else if (h > 12)
+            h -= 12;
+         if (token.length() > 1)
+            response = twoCharDateField(h);
+         else
+            response = Integer.toString(h);
+      } else if (DateLocale.TOKEN_HOUR_24.equals(tc)) {
+         if (token.length() > 1)
+            response = twoCharDateField(date.getHours());
+         else
+            response = Integer.toString(date.getHours());
+      } else if (DateLocale.TOKEN_MINUTE.equals(tc)) {
+         if (token.length() > 1)
+            response = twoCharDateField(date.getMinutes());
+         else
+            response = Integer.toString(date.getMinutes());
+      } else if (DateLocale.TOKEN_SECOND.equals(tc)) {
+         if (token.length() > 1)
+            response = twoCharDateField(date.getSeconds());
+         else
+            response = Integer.toString(date.getSeconds());
+      } else if (DateLocale.TOKEN_AM_PM.equals(tc)) {
+         int hour = date.getHours();
+         if (hour > 11)
+            response = DateLocale.getPM();
+         else
+            response = DateLocale.getAM();
+      }
+      return response;
+   }
+
+   /**
+    * This is basically just a sneaky way to guarantee that our 1 or 2 digit
+    * numbers come out as a 2 character string. we add an arbitrary number
+    * larger than 100, convert this new number to a string, then take the right
+    * most 2 characters.
+    *
+    * @param num
+    * @return
+    */
+   private String twoCharDateField(int num) {
+      String res = Integer.toString(num + 1900);
+      res = res.substring(res.length() - 2);
+      return res;
+   }
+
+   private static Date newDate(long time) {
+      return new Date(time);
+   }
+
+   /**
+    * Parses text and returns the corresponding date object.
+    *
+    * @param source
+    * @return java.util.Date
+    */
+   public Date parse(String source){
+      return SimpleDateParser.parse(source, format);
+   };
+
+}
\ No newline at end of file


Property changes on: jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/SimpleDateFormat.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/SimpleDateParser.java
===================================================================
--- jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/SimpleDateParser.java	                        (rev 0)
+++ jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/SimpleDateParser.java	2008-10-14 12:05:53 UTC (rev 2538)
@@ -0,0 +1,167 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.console.client.model.util;
+
+import org.jboss.bpm.console.client.model.util.regex.Pattern;
+
+import java.util.Date;
+
+
+/**
+ * This is a simple regular expression based parser for date notations.
+ * While our aim is to fully support in the future the JDK date parser, currently
+ * only numeric notations and literals are supported such as <code>dd/MM/yyyy HH:mm:ss.SSSS</code>.
+ * Each entity is parsed with the same number of digits, i.e. for <code>dd</code> two digits will be
+ * parsed while for <code>d</code> only one will be parsed.
+ * @author <a href="mailto:g.georgovassilis at gmail.com">George Georgovassilis</a>
+ *
+ */
+
+ at SuppressWarnings("deprecation")
+public class SimpleDateParser {
+
+
+	private final static String DAY_IN_MONTH = "d";
+
+	private final static String MONTH = "M";
+
+	private final static String YEAR = "y";
+
+	private final static String LITERAL = "\\";
+
+	private final static int DATE_PATTERN = 0;
+
+	private final static int REGEX_PATTERN = 1;
+
+	private final static int COMPONENT = 2;
+
+	private final static int REGEX = 0;
+
+	private final static int INSTRUCTION = 1;
+
+	private final static String[] TOKENS[] = {
+	{ "SSSS", "(\\d\\d\\d\\d)",DateLocale.TOKEN_MILLISECOND },
+	{ "SSS", "(\\d\\d\\d)", DateLocale.TOKEN_MILLISECOND },
+	{ "SS", "(\\d\\d)", DateLocale.TOKEN_MILLISECOND },
+	{ "S", "(\\d)", DateLocale.TOKEN_MILLISECOND },
+	{ "ss", "(\\d\\d)", DateLocale.TOKEN_SECOND },
+	{ "s", "(\\d)", DateLocale.TOKEN_SECOND },
+	{ "mm", "(\\d\\d)", DateLocale.TOKEN_MINUTE },
+	{ "m", "(\\d)", DateLocale.TOKEN_MINUTE},
+	{ "HH", "(\\d\\d)", DateLocale.TOKEN_HOUR_24},
+	{ "H", "(\\d)", DateLocale.TOKEN_HOUR_24 },
+	{ "dd", "(\\d\\d)", DateLocale.TOKEN_DAY_OF_MONTH },
+	{ "d", "(\\d)", DateLocale.TOKEN_DAY_OF_MONTH },
+	{ "MM", "(\\d\\d)", DateLocale.TOKEN_MONTH },
+	{ "M", "(\\d)", DateLocale.TOKEN_MONTH },
+	{ "yyyy", "(\\d\\d\\d\\d)", DateLocale.TOKEN_YEAR },
+	{ "yyy", "(\\d\\d\\d)", DateLocale.TOKEN_YEAR },
+	{ "yy", "(\\d\\d)", DateLocale.TOKEN_YEAR },
+	{ "y", "(\\d)", DateLocale.TOKEN_YEAR }
+	};
+
+	private Pattern regularExpression;
+
+	private String instructions = "";
+
+	private static void _parse(String format, String[] args) {
+		if (format.length() == 0)
+			return;
+		if (format.startsWith("'")){
+			format = format.substring(1);
+			int end = format.indexOf("'");
+			if (end == -1)
+				throw new IllegalArgumentException("Unmatched single quotes.");
+			args[REGEX]+=Pattern.quote(format.substring(0,end));
+			format = format.substring(end+1);
+		}
+		for (int i = 0; i < TOKENS.length; i++) {
+			String[] row = TOKENS[i];
+			String datePattern = row[DATE_PATTERN];
+			if (!format.startsWith(datePattern))
+				continue;
+			format = format.substring(datePattern.length());
+			args[REGEX] += row[REGEX_PATTERN];
+			args[INSTRUCTION] += row[COMPONENT];
+			_parse(format, args);
+			return;
+		}
+		args[REGEX] += Pattern.quote(""+format.charAt(0));
+		format = format.substring(1);
+		_parse(format, args);
+	}
+
+	private static void load(Date date, String text, String component) {
+		if (component.equals(DateLocale.TOKEN_MILLISECOND)) {
+			//TODO: implement
+		}
+
+		if (component.equals(DateLocale.TOKEN_SECOND)) {
+			date.setSeconds(Integer.parseInt(text));
+		}
+
+		if (component.equals(DateLocale.TOKEN_MINUTE)) {
+			date.setMinutes(Integer.parseInt(text));
+		}
+
+		if (component.equals(DateLocale.TOKEN_HOUR_24)) {
+			date.setHours(Integer.parseInt(text));
+		}
+
+		if (component.equals(DateLocale.TOKEN_DAY_OF_MONTH)) {
+			date.setDate(Integer.parseInt(text));
+		}
+		if (component.equals(DateLocale.TOKEN_MONTH)) {
+			date.setMonth(Integer.parseInt(text)-1);
+		}
+		if (component.equals(DateLocale.TOKEN_YEAR)) {
+			//TODO: fix for short patterns
+			date.setYear(Integer.parseInt(text)-1900);
+		}
+
+	}
+
+	public SimpleDateParser(String format) {
+		String[] args = new String[] { "", "" };
+		_parse(format, args);
+		regularExpression = new Pattern(args[REGEX]);
+		instructions = args[INSTRUCTION];
+	}
+
+	public Date parse(String input) {
+		Date date = new Date(0, 0, 1, 0, 0, 0);
+		String matches[] = regularExpression.match(input);
+		if (matches == null)
+			throw new IllegalArgumentException(input+" does not match "+regularExpression.pattern());
+		if (matches.length-1!=instructions.length())
+			throw new IllegalArgumentException("Different group count - "+input+" does not match "+regularExpression.pattern());
+		for (int group = 0; group < instructions.length(); group++) {
+			String match = matches[group + 1];
+			load(date, match, ""+instructions.charAt(group));
+		}
+		return date;
+	}
+
+	public static Date parse(String input, String pattern){
+		return new SimpleDateParser(pattern).parse(input);
+	}
+}


Property changes on: jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/SimpleDateParser.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/regex/Pattern.java
===================================================================
--- jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/regex/Pattern.java	                        (rev 0)
+++ jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/regex/Pattern.java	2008-10-14 12:05:53 UTC (rev 2538)
@@ -0,0 +1,186 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.console.client.model.util.regex;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+/**
+ * <p>
+ * Implementation of the {@link java.util.regex.Pattern} class with a
+ * wrapper aroung the Javascript <a href="http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide:Regular_Expressions">RegExp</a> object.
+ * As most of the methods delegate to the JavaScript RegExp object, certain differences in the
+ * declaration and behaviour of regular expressions must be expected.
+ * </p>
+ * <p>
+ * Please note that neither the {@link java.util.regex.Pattern#compile(String)} method nor
+ * {@link Matcher} instances are supported. For the later, consider using {@link Pattern#match(String)}.
+ * </p>
+ *
+ * @author George Georgovassilis
+ *
+ */
+public class Pattern {
+
+   /**
+    * Declares that regular expressions should be matched across line borders.
+    */
+   public final static int MULTILINE = 1;
+
+   /**
+    * Declares that characters are matched reglardless of case.
+    */
+   public final static int CASE_INSENSITIVE = 2;
+
+   private JavaScriptObject regExp;
+
+   private static JavaScriptObject createExpression(String pattern, int flags) {
+      String sFlags = "";
+      if ((flags & MULTILINE) != 0)
+         sFlags += "m";
+      if ((flags & CASE_INSENSITIVE) != 0)
+         sFlags += "i";
+      return _createExpression(pattern, sFlags);
+   }
+
+   private static native JavaScriptObject _createExpression(String pattern,
+                                                            String flags)/*-{
+	 return new RegExp(pattern, flags);
+	 }-*/;
+
+   private native void _match(String text, List matches)/*-{
+	 var regExp = this. at org.jboss.bpm.console.client.model.util.regex.Pattern::regExp;
+	 var result = text.match(regExp);
+	 if (result == null) return;
+	 for (var i=0;i<result.length;i++)
+	 matches. at java.util.ArrayList::add(Ljava/lang/Object;)(result[i]);
+	 }-*/;
+
+   /**
+    * Determines wether the specified regular expression is validated by the
+    * provided input.
+    * @param regex Regular expression
+    * @param input String to validate
+    * @return <code>true</code> if matched.
+    */
+   public static boolean matches(String regex, String input) {
+      return new Pattern(regex).matches(input);
+   }
+
+   /**
+    * Escape a provided string so that it will be interpreted as a literal
+    * in regular expressions.
+    * The current implementation does escape each character even if not neccessary,
+    * generating verbose literals.
+    * @param input
+    * @return
+    */
+   public static String quote(String input) {
+      String output = "";
+      for (int i = 0; i < input.length(); i++) {
+         output += "\\" + input.charAt(i);
+      }
+      return output;
+   }
+
+   /**
+    * Class constructor
+    * @param pattern Regular expression
+    */
+   public Pattern(String pattern) {
+      this(pattern, 0);
+   }
+
+   /**
+    * Class constructor
+    * @param pattern Regular expression
+    * @param flags
+    */
+   public Pattern(String pattern, int flags) {
+      regExp = createExpression(pattern, flags);
+   }
+
+   /**
+    * This method is borrowed from the JavaScript RegExp object.
+    * It parses a string and returns as an array any assignments to parenthesis groups
+    * in the pattern's regular expression
+    * @param text
+    * @return Array of strings following java's Pattern convention for groups:
+    * Group 0 is the entire input string and the remaining groups are the matched parenthesis.
+    * In case nothing was matched an empty array is returned.
+    */
+   public String[] match(String text) {
+      List matches = new ArrayList();
+      _match(text, matches);
+      String arr[] = new String[matches.size()];
+      for (int i = 0; i < matches.size(); i++)
+         arr[i] = matches.get(i).toString();
+      return arr;
+   }
+
+   /**
+    * Determines wether a provided text matches the regular expression
+    * @param text
+    * @return
+    */
+   public native boolean matches(String text)/*-{
+	 var regExp = this. at org.jboss.bpm.console.client.model.util.regex.Pattern::regExp;
+	 return regExp.test(text);
+	 }-*/;
+
+   /**
+    * Returns the regular expression for this pattern
+    * @return
+    */
+   public native String pattern()/*-{
+	 var regExp = this. at org.jboss.bpm.console.client.model.util.regex.Pattern::regExp;
+	 return regExp.source;
+	 }-*/;
+
+   private native void _split(String input, List results)/*-{
+	 var regExp = this. at org.jboss.bpm.console.client.model.util.regex.Pattern::regExp;
+	 var parts = input.split(regExp);
+	 for (var i=0;i<parts.length;i++)
+	 results. at java.util.ArrayList::add(Ljava/lang/Object;)(parts[i]	);
+	 }-*/;
+
+   /**
+    * Split an input string by the pattern's regular expression
+    * @param input
+    * @return Array of strings
+    */
+   public String[] split(String input){
+      List results = new ArrayList();
+      _split(input, results);
+      String[] parts = new String[results.size()];
+      for (int i=0;i<results.size();i++)
+         parts[i] = (String)results.get(i);
+      return parts;
+   }
+
+   public String toString() {
+      return regExp.toString();
+   }
+}
+


Property changes on: jbpm3/trunk/modules/gwt-console/rpc/src/main/java/org/jboss/bpm/console/client/model/util/regex/Pattern.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Modified: jbpm3/trunk/modules/gwt-console/server/pom.xml
===================================================================
--- jbpm3/trunk/modules/gwt-console/server/pom.xml	2008-10-14 11:09:26 UTC (rev 2537)
+++ jbpm3/trunk/modules/gwt-console/server/pom.xml	2008-10-14 12:05:53 UTC (rev 2538)
@@ -19,13 +19,25 @@
 
    <dependencies>
       <dependency>
+         <groupId>javax.ejb</groupId>
+         <artifactId>ejb-api</artifactId>
+         <scope>provided</scope>
+      </dependency>
+      <dependency>
          <groupId>org.jbpm.jbpm3</groupId>
+         <artifactId>jbpm-enterprise-beans</artifactId>
+         <scope>provided</scope>
+         <version>${version}</version>
+      </dependency>
+      <dependency>
+         <groupId>org.jbpm.jbpm3</groupId>
          <artifactId>gwt-console-rpc</artifactId>
          <version>${version}</version>
       </dependency>
       <dependency>
          <groupId>org.jbpm.jbpm3</groupId>
          <artifactId>jbpm-core</artifactId>
+         <scope>provided</scope>
          <version>${version}</version>
       </dependency>
       <dependency>

Added: jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/JBPM3DAOFactory.java
===================================================================
--- jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/JBPM3DAOFactory.java	                        (rev 0)
+++ jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/JBPM3DAOFactory.java	2008-10-14 12:05:53 UTC (rev 2538)
@@ -0,0 +1,43 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.console.server.dao.internal;
+
+import org.jboss.bpm.console.server.dao.DAOFactory;
+import org.jboss.bpm.console.server.dao.ProcessDAO;
+import org.jboss.bpm.console.server.dao.DiagramDAO;
+
+/**
+ * @author Heiko.Braun <heiko.braun at jboss.com>
+ */
+public class JBPM3DAOFactory extends DAOFactory
+{
+
+   public ProcessDAO createProcessDAO()
+   {
+      return new JBPM3ProcessDAO();  
+   }
+
+   public DiagramDAO createDiagramDAO()
+   {
+      return new JBPM3DiagramDAO();  
+   }
+}


Property changes on: jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/JBPM3DAOFactory.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/JBPM3DiagramDAO.java
===================================================================
--- jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/JBPM3DiagramDAO.java	                        (rev 0)
+++ jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/JBPM3DiagramDAO.java	2008-10-14 12:05:53 UTC (rev 2538)
@@ -0,0 +1,49 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.console.server.dao.internal;
+
+import org.jboss.bpm.console.server.dao.DiagramDAO;
+import org.jboss.bpm.console.server.dao.ProcessDAO;
+import org.jboss.bpm.console.client.model.jbpm3.DiagramInfo;
+import org.jboss.bpm.console.client.model.jbpm3.ActiveNodeInfo;
+
+/**
+ * @author Heiko.Braun <heiko.braun at jboss.com>
+ */
+public class JBPM3DiagramDAO implements DiagramDAO
+{
+
+   public byte[] getProcessImage(long processId)
+   {
+      return new byte[0];
+   }
+
+   public DiagramInfo getDiagramInfo(long processId)
+   {
+      return null;
+   }
+
+   public ActiveNodeInfo getActivNodeInfo(ProcessDAO processDAO, long instanceId)
+   {
+      return null;  
+   }
+}


Property changes on: jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/JBPM3DiagramDAO.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/JBPM3ProcessDAO.java
===================================================================
--- jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/JBPM3ProcessDAO.java	                        (rev 0)
+++ jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/JBPM3ProcessDAO.java	2008-10-14 12:05:53 UTC (rev 2538)
@@ -0,0 +1,130 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.console.server.dao.internal;
+
+import org.jboss.bpm.console.client.model.ProcessDefinition;
+import org.jboss.bpm.console.client.model.ProcessInstance;
+import org.jboss.bpm.console.server.dao.ProcessDAO;
+import org.jbpm.ejb.LocalCommandService;
+import org.jbpm.ejb.LocalCommandServiceHome;
+import org.jbpm.command.GetProcessDefinitionsCommand;
+import org.jbpm.command.GetProcessDefinitionCommand;
+import org.jbpm.command.GetProcessInstanceCommand;
+import org.jbpm.command.GetProcessInstancesCommand;
+
+import javax.ejb.CreateException;
+import java.util.List;
+import java.util.ArrayList;
+
+/**
+ * @author Heiko.Braun <heiko.braun at jboss.com>
+ */
+public class JBPM3ProcessDAO implements ProcessDAO
+{
+   private LocalCommandService facade;
+
+   public JBPM3ProcessDAO()
+   {
+      try
+      {
+         LocalCommandServiceHome home = (LocalCommandServiceHome)
+           ServiceLocator.getEjbLocalHome("java:ejb/CommandServiceBean");
+         this.facade = home.create();
+      }
+      catch (CreateException e)
+      {
+         throw new RuntimeException("Failed to create LocalCommandService", e);
+      }
+   }
+
+   public List<ProcessDefinition> getAllDefinitions()
+   {
+      List<org.jbpm.graph.def.ProcessDefinition> defs = (List<org.jbpm.graph.def.ProcessDefinition>)
+        facade.execute( new GetProcessDefinitionsCommand() );
+
+      List<ProcessDefinition> results = new ArrayList<ProcessDefinition>(defs.size());
+      for(org.jbpm.graph.def.ProcessDefinition p0 : defs)
+      {
+         results.add( Transform.processDefinition(p0) );
+      }
+      return results;
+   }
+
+   public ProcessDefinition getDefinitionById(long processId)
+   {
+      List<ProcessDefinition> defs = getAllDefinitions();
+      ProcessDefinition parent = null;
+      for(ProcessDefinition p : defs)
+      {
+         if(processId == p.getProcessId())
+         {
+            parent = p;
+            break;
+         }
+      }
+
+      if(null==parent)
+         throw new IllegalArgumentException("No process definition with ID " + processId);
+
+      GetProcessDefinitionCommand command = new GetProcessDefinitionCommand();
+      command.setName(parent.getName());
+
+      org.jbpm.graph.def.ProcessDefinition p0 = (org.jbpm.graph.def.ProcessDefinition)
+        facade.execute(command);
+      return Transform.processDefinition(p0);
+   }
+
+   public List<ProcessDefinition> removeDefinition(long processId)
+   {
+      throw new RuntimeException("Not implemented");
+   }
+
+   public List<ProcessInstance> getInstancesByProcessId(long processId)
+   {
+      ProcessDefinition parent = getDefinitionById(processId);
+      GetProcessInstancesCommand command = new GetProcessInstancesCommand();
+      command.setProcessName(parent.getName());
+      
+      List<org.jbpm.graph.exe.ProcessInstance> instances =
+        (List<org.jbpm.graph.exe.ProcessInstance>) facade.execute(command);
+
+      List<ProcessInstance> results = new ArrayList<ProcessInstance>(instances.size());
+      for(org.jbpm.graph.exe.ProcessInstance i0 : instances)
+      {
+         results.add( Transform.processInstance(i0) );
+      }
+      return results;
+   }
+
+   public ProcessInstance getInstanceById(long instanceId)
+   {
+      org.jbpm.graph.exe.ProcessInstance instance = (org.jbpm.graph.exe.ProcessInstance)
+        facade.execute( new GetProcessInstanceCommand(instanceId));
+
+      return Transform.processInstance(instance);
+   }
+
+   public List<ProcessInstance> removeInstance(long instanceId)
+   {
+      throw new RuntimeException("Not implemented");
+   }
+}


Property changes on: jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/JBPM3ProcessDAO.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/ServiceLocator.java
===================================================================
--- jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/ServiceLocator.java	                        (rev 0)
+++ jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/ServiceLocator.java	2008-10-14 12:05:53 UTC (rev 2538)
@@ -0,0 +1,49 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.console.server.dao.internal;
+
+import javax.ejb.EJBLocalHome;
+import javax.naming.Context;
+import javax.naming.InitialContext;
+
+/**
+ * @author Heiko.Braun <heiko.braun at jboss.com>
+ */
+public class ServiceLocator
+{
+   public static EJBLocalHome getEjbLocalHome(String localHomeJndiName)
+   {
+      EJBLocalHome localHome = null;
+      try
+      {
+         Context ctx = new InitialContext();
+         localHome = (EJBLocalHome) ctx.lookup(localHomeJndiName);
+      }
+      catch (Exception cce)
+      {
+         throw new RuntimeException("Failed load access EJB: " +localHomeJndiName, cce);
+      }
+
+      return localHome;
+   }
+
+}
\ No newline at end of file


Property changes on: jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/ServiceLocator.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/Transform.java
===================================================================
--- jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/Transform.java	                        (rev 0)
+++ jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/Transform.java	2008-10-14 12:05:53 UTC (rev 2538)
@@ -0,0 +1,42 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.console.server.dao.internal;
+
+import org.jboss.bpm.console.client.model.ProcessDefinition;
+import org.jboss.bpm.console.client.model.ProcessInstance;
+
+/**
+ * @author Heiko.Braun <heiko.braun at jboss.com>
+ */
+public class Transform
+{
+   public static ProcessDefinition processDefinition(org.jbpm.graph.def.ProcessDefinition p0)
+   {
+      return new ProcessDefinition(p0.getId(), p0.getName(), String.valueOf(p0.getVersion()));
+   }
+
+   public static ProcessInstance processInstance(org.jbpm.graph.exe.ProcessInstance i0)
+   {
+      // TODO: status?
+      return new ProcessInstance(i0.getId(), i0.getProcessDefinition().getId(), "Unknown", i0.getStart(), i0.getEnd());
+   }
+}


Property changes on: jbpm3/trunk/modules/gwt-console/server/src/main/java/org/jboss/bpm/console/server/dao/internal/Transform.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Modified: jbpm3/trunk/modules/gwt-console/server/src/main/webapp/WEB-INF/web.xml
===================================================================
--- jbpm3/trunk/modules/gwt-console/server/src/main/webapp/WEB-INF/web.xml	2008-10-14 11:09:26 UTC (rev 2537)
+++ jbpm3/trunk/modules/gwt-console/server/src/main/webapp/WEB-INF/web.xml	2008-10-14 12:05:53 UTC (rev 2538)
@@ -17,7 +17,7 @@
 
    <context-param>
       <param-name>org.jboss.bpm.console.server.dao.DAOFactory</param-name>
-      <param-value>org.jboss.bpm.console.server.dao.internal.MockDAOFactory</param-value>
+      <param-value>org.jboss.bpm.console.server.dao.internal.JBPM3DAOFactory</param-value>
    </context-param>
 
    <filter>

Modified: jbpm3/trunk/modules/gwt-console/war/src/main/resources/org/jboss/bpm/console/Application.gwt.xml
===================================================================
--- jbpm3/trunk/modules/gwt-console/war/src/main/resources/org/jboss/bpm/console/Application.gwt.xml	2008-10-14 11:09:26 UTC (rev 2537)
+++ jbpm3/trunk/modules/gwt-console/war/src/main/resources/org/jboss/bpm/console/Application.gwt.xml	2008-10-14 12:05:53 UTC (rev 2538)
@@ -5,8 +5,6 @@
   <inherits name='com.google.gwt.json.JSON'/>
   <inherits name='com.gwtext.GwtExt' />
   <inherits name='com.googlecode.gchart.GChart'/>
-  <inherits name='org.gwtwidgets.WidgetLibrary'/>
-
    
   <!-- Specify the app entry point class. -->
   <entry-point class='org.jboss.bpm.console.client.Application' />




More information about the jbpm-commits mailing list