[jboss-svn-commits] JBL Code SVN: r29648 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/impl.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Oct 18 22:37:21 EDT 2009


Author: mark.proctor at jboss.com
Date: 2009-10-18 22:37:20 -0400 (Sun, 18 Oct 2009)
New Revision: 29648

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/impl/KnowledgeAgentImpl.java
Log:
JBRULES-2230 DecisionTable added to KnowledgeAgent via change-set throws a NullPointerException
-If the resource has a configuration, use it.

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/impl/KnowledgeAgentImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/impl/KnowledgeAgentImpl.java	2009-10-19 02:10:43 UTC (rev 29647)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/impl/KnowledgeAgentImpl.java	2009-10-19 02:37:20 UTC (rev 29648)
@@ -381,10 +381,16 @@
 
                 for ( Resource resource : this.resources.keySet() ) {
                     if ( ((InternalResource) resource).getResourceType() != ResourceType.PKG ) {
+                        // .pks are handled as a special case.                        
+                        if ( ((InternalResource) resource).getConfiguration() == null ) {
+                            kbuilder.add( resource,
+                                          ((InternalResource) resource).getResourceType() );                            
+                        } else {
+                            kbuilder.add( resource,
+                                          ((InternalResource) resource).getResourceType(),
+                                          ((InternalResource) resource).getConfiguration() );                             
+                        }
                         this.listener.debug( "KnowledgeAgent building resource=" + resource );
-                        // .pks are handled as a special case.
-                        kbuilder.add( resource,
-                                      ((InternalResource) resource).getResourceType() );
                     }
                 }
 



More information about the jboss-svn-commits mailing list