[jboss-svn-commits] JBL Code SVN: r36501 - labs/jbossrules/soa_branches/BRMS-5.1.x/drools-core/src/main/java/org/drools/process/core/impl.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jan 5 15:58:59 EST 2011
Author: tsurdilovic
Date: 2011-01-05 15:58:58 -0500 (Wed, 05 Jan 2011)
New Revision: 36501
Modified:
labs/jbossrules/soa_branches/BRMS-5.1.x/drools-core/src/main/java/org/drools/process/core/impl/ProcessImpl.java
Log:
BRMS-527 : ResourceChangeScanner causes NPE for a rule flow without 'version' attribute
Modified: labs/jbossrules/soa_branches/BRMS-5.1.x/drools-core/src/main/java/org/drools/process/core/impl/ProcessImpl.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1.x/drools-core/src/main/java/org/drools/process/core/impl/ProcessImpl.java 2011-01-05 01:08:04 UTC (rev 36500)
+++ labs/jbossrules/soa_branches/BRMS-5.1.x/drools-core/src/main/java/org/drools/process/core/impl/ProcessImpl.java 2011-01-05 20:58:58 UTC (rev 36501)
@@ -129,17 +129,22 @@
return this.contextContainer.getDefaultContext(contextType);
}
- public boolean equals(final Object o) {
- if ( o instanceof ProcessImpl ) {
- return ((ProcessImpl) o).getName().equals( this.name ) && ((ProcessImpl) o).getVersion().equals( this.version );
- }
- return false;
- }
+ public boolean equals(final Object o) {
+ if ( o instanceof ProcessImpl ) {
+ if (this.id != null) {
+ return ((ProcessImpl) o).getId() == null;
+ }
+ return this.id.equals(((ProcessImpl) o).getId());
+ }
+ return false;
+ }
- public int hashCode() {
- return this.name.hashCode() + (this.version == null ? 0 : 3 * this.version.hashCode());
- }
+ public int hashCode() {
+ return this.id == null ? 0 : 3 * this.id.hashCode();
+ }
+
+
public Context resolveContext(String contextId, Object param) {
Context context = getDefaultContext(contextId);
if (context != null) {
More information about the jboss-svn-commits
mailing list