[jbpm-commits] JBoss JBPM SVN: r6262 - in jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm: db/hibernate and 1 other directories.
do-not-reply at jboss.org
do-not-reply at jboss.org
Fri Apr 16 21:58:59 EDT 2010
Author: alex.guizar at jboss.com
Date: 2010-04-16 21:58:58 -0400 (Fri, 16 Apr 2010)
New Revision: 6262
Modified:
jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/context/def/Access.java
jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/db/hibernate/AccessType.java
jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/jpdl/xml/JpdlXmlReader.java
Log:
substitute a space for the empty string prior to assigning field Access.access because oracle treats the empty string as null
Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/context/def/Access.java
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/context/def/Access.java 2010-04-17 00:11:15 UTC (rev 6261)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/context/def/Access.java 2010-04-17 01:58:58 UTC (rev 6262)
@@ -34,7 +34,13 @@
public Access(String access) {
if (access != null) {
- this.access = access.toLowerCase();
+ if (access.length() > 0) {
+ this.access = access.toLowerCase();
+ }
+ else {
+ // oracle treats an empty string as null; store a space instead
+ this.access = " ";
+ }
}
}
@@ -58,8 +64,7 @@
* verifies if the given accessLiteral is included in the access text.
*/
public boolean hasAccess(String accessLiteral) {
- if (access == null) return false;
- return (access.indexOf(accessLiteral.toLowerCase()) != -1);
+ return access == null ? false : access.indexOf(accessLiteral.toLowerCase()) != -1;
}
public String toString() {
Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/db/hibernate/AccessType.java
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/db/hibernate/AccessType.java 2010-04-17 00:11:15 UTC (rev 6261)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/db/hibernate/AccessType.java 2010-04-17 01:58:58 UTC (rev 6262)
@@ -64,7 +64,7 @@
}
public String toString(Object value) {
- return (value!=null? value.toString() : "null");
+ return value != null ? value.toString() : "null";
}
public Object fromStringValue(String xml) {
Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/jpdl/xml/JpdlXmlReader.java
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/jpdl/xml/JpdlXmlReader.java 2010-04-17 00:11:15 UTC (rev 6261)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/jpdl/xml/JpdlXmlReader.java 2010-04-17 01:58:58 UTC (rev 6262)
@@ -166,7 +166,6 @@
catch (DocumentException e) {
throw new JpdlException("failed to parse process document", e);
}
-
return processDefinition;
}
@@ -426,7 +425,6 @@
Delegation taskControllerDelegation = new Delegation();
taskControllerDelegation.read(taskControllerElement, this);
taskController.setTaskControllerDelegation(taskControllerDelegation);
-
}
else {
List variableAccesses = readVariableAccesses(taskControllerElement);
More information about the jbpm-commits
mailing list