[jboss-svn-commits] JBL Code SVN: r18314 - in labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product: services/jbpm/src/main/resources and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Feb 5 10:12:33 EST 2008


Author: kevin.conner at jboss.com
Date: 2008-02-05 10:12:33 -0500 (Tue, 05 Feb 2008)
New Revision: 18314

Modified:
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/dependencies/DatabaseInitializer.java
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/dependencies/DatabaseInitializerMBean.java
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/services/jbpm/src/main/resources/jbpm-service.xml
Log:
Allow EOL separators: JBESB-1529

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/dependencies/DatabaseInitializer.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/dependencies/DatabaseInitializer.java	2008-02-05 15:00:18 UTC (rev 18313)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/dependencies/DatabaseInitializer.java	2008-02-05 15:12:33 UTC (rev 18314)
@@ -47,6 +47,7 @@
    private String datasource;
    private String sqlFiles;
    private String existsSql;
+   private boolean useEOL ;
 
 
    public String getExistsSql()
@@ -59,6 +60,16 @@
       this.existsSql = existsSql;
    }
 
+   public boolean getUseEOL()
+   {
+      return useEOL;
+   }
+
+   public void setUseEOL(boolean useEOL)
+   {
+      this.useEOL = useEOL;
+   }
+
    public String getSqlFiles()
    {
       return sqlFiles;
@@ -118,7 +129,12 @@
       URL url = Thread.currentThread().getContextClassLoader().getResource(resource);
       String sql = Configuration.getStringFromStream(url.openStream());
       sql = sql.replaceAll("(?m)^--([^\n]+)?$", ""); // Remove all commented lines
-      String[] statements = sql.split(";");
+      final String[] statements ; 
+      if (useEOL) {
+          statements = sql.split("[\n;]");
+      } else {
+          statements = sql.split(";");
+      }
       for (String statement : statements)
       {
     	  if ((statement == null) || ("".equals(statement.trim()))) {

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/dependencies/DatabaseInitializerMBean.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/dependencies/DatabaseInitializerMBean.java	2008-02-05 15:00:18 UTC (rev 18313)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/dependencies/DatabaseInitializerMBean.java	2008-02-05 15:12:33 UTC (rev 18314)
@@ -37,6 +37,10 @@
    void setExistsSql(String existsSql)
            ;
 
+   boolean getUseEOL() ;
+
+   void setUseEOL(boolean useEOL) ;
+
    String getSqlFiles()
            ;
 

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/services/jbpm/src/main/resources/jbpm-service.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/services/jbpm/src/main/resources/jbpm-service.xml	2008-02-05 15:00:18 UTC (rev 18313)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/services/jbpm/src/main/resources/jbpm-service.xml	2008-02-05 15:12:33 UTC (rev 18314)
@@ -12,6 +12,7 @@
       jbpm-sql/import.sql
       </attribute>
       <depends>jboss.jca:service=DataSourceBinding,name=JbpmDS</depends>
+      <attribute name="UseEOL">true</attribute>
     </mbean>
 
    <mbean code="org.jboss.soa.esb.services.jbpm.configuration.JbpmService"




More information about the jboss-svn-commits mailing list