[jbpm-commits] JBoss JBPM SVN: r2385 - in jbpm3/branches/aguizar/modules: core/src/main/resources/org/jbpm and 2 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Sep 25 12:21:31 EDT 2008


Author: alex.guizar at jboss.com
Date: 2008-09-25 12:21:31 -0400 (Thu, 25 Sep 2008)
New Revision: 2385

Modified:
   jbpm3/branches/aguizar/modules/core/src/main/java/org/jbpm/bytes/ByteBlockChopper.java
   jbpm3/branches/aguizar/modules/core/src/main/resources/org/jbpm/bytes/ByteArray.hbm.xml
   jbpm3/branches/aguizar/modules/core/src/main/resources/org/jbpm/default.jbpm.cfg.xml
   jbpm3/branches/aguizar/modules/userguide/src/main/docbook/en/modules/configuration.xml
Log:
changed byte block size from 1024 to 255 in order to accommodate the varbinary limits of sybase 12.5

Modified: jbpm3/branches/aguizar/modules/core/src/main/java/org/jbpm/bytes/ByteBlockChopper.java
===================================================================
--- jbpm3/branches/aguizar/modules/core/src/main/java/org/jbpm/bytes/ByteBlockChopper.java	2008-09-25 16:19:49 UTC (rev 2384)
+++ jbpm3/branches/aguizar/modules/core/src/main/java/org/jbpm/bytes/ByteBlockChopper.java	2008-09-25 16:21:31 UTC (rev 2385)
@@ -31,8 +31,12 @@
  * is used by {@link org.jbpm.bytes.ByteArray} to chop a 
  * byte arrays into a list of chunks and glue them back together. 
  */
-public abstract class ByteBlockChopper {
+public class ByteBlockChopper {
 
+  private ByteBlockChopper() {
+    // hide default constructor to prevent instantiation
+  }
+
   public static List chopItUp(byte[] byteArray) {
     int blockSize = JbpmConfiguration.Configs.getInt("jbpm.byte.block.size");
     List bytes = null;

Modified: jbpm3/branches/aguizar/modules/core/src/main/resources/org/jbpm/bytes/ByteArray.hbm.xml
===================================================================
--- jbpm3/branches/aguizar/modules/core/src/main/resources/org/jbpm/bytes/ByteArray.hbm.xml	2008-09-25 16:19:49 UTC (rev 2384)
+++ jbpm3/branches/aguizar/modules/core/src/main/resources/org/jbpm/bytes/ByteArray.hbm.xml	2008-09-25 16:21:31 UTC (rev 2385)
@@ -13,7 +13,7 @@
           cascade="all">
       <key column="PROCESSFILE_" foreign-key="FK_BYTEBLOCK_FILE" />
       <list-index column="INDEX_" />
-      <element type="binary" length="1024" column="BYTES_" />
+      <element type="binary" length="255" column="BYTES_" />
     </list>
   </class>
 </hibernate-mapping>

Modified: jbpm3/branches/aguizar/modules/core/src/main/resources/org/jbpm/default.jbpm.cfg.xml
===================================================================
--- jbpm3/branches/aguizar/modules/core/src/main/resources/org/jbpm/default.jbpm.cfg.xml	2008-09-25 16:19:49 UTC (rev 2384)
+++ jbpm3/branches/aguizar/modules/core/src/main/resources/org/jbpm/default.jbpm.cfg.xml	2008-09-25 16:21:31 UTC (rev 2385)
@@ -30,7 +30,8 @@
   <string name="resource.varmapping" value="org/jbpm/context/exe/jbpm.varmapping.xml" />
   <string name="resource.mail.templates" value="jbpm.mail.templates.xml" />
 
-  <int    name="jbpm.byte.block.size" value="1024" singleton="true" />
+  <!-- make sure the block size matches the length in ByteArray.hbm.xml -->
+  <int    name="jbpm.byte.block.size" value="255" singleton="true" />
   <bean   name="jbpm.task.instance.factory" class="org.jbpm.taskmgmt.impl.DefaultTaskInstanceFactoryImpl" singleton="true" />
   <bean   name="jbpm.variable.resolver" class="org.jbpm.jpdl.el.impl.JbpmVariableResolver" singleton="true" />
   <string name="jbpm.mail.smtp.host" value="localhost" />

Modified: jbpm3/branches/aguizar/modules/userguide/src/main/docbook/en/modules/configuration.xml
===================================================================
--- jbpm3/branches/aguizar/modules/userguide/src/main/docbook/en/modules/configuration.xml	2008-09-25 16:19:49 UTC (rev 2384)
+++ jbpm3/branches/aguizar/modules/userguide/src/main/docbook/en/modules/configuration.xml	2008-09-25 16:21:31 UTC (rev 2385)
@@ -65,7 +65,7 @@
   &lt;string name='resource.parsers' value='org/jbpm/jpdl/par/jbpm.parsers.xml' /&gt;
   &lt;string name='resource.varmapping' value='org/jbpm/context/exe/jbpm.varmapping.xml' /&gt;
 
-  &lt;int name='jbpm.byte.block.size' value="1024" singleton="true" /&gt;
+  &lt;int name='jbpm.byte.block.size' value="255" singleton="true" /&gt;
   &lt;bean name='jbpm.task.instance.factory' class='org.jbpm.taskmgmt.impl.DefaultTaskInstanceFactoryImpl' singleton='true' /&gt;
   &lt;bean name='jbpm.variable.resolver' class='org.jbpm.jpdl.el.impl.JbpmVariableResolver' singleton='true' /&gt;
 




More information about the jbpm-commits mailing list