Author: cziegeler
Date: Wed Dec  8 15:53:21 2010
New Revision: 1043465

URL: http://svn.apache.org/viewvc?rev=1043465&view=rev
Log:
Fix queue configuration detection if queue name is provided in the job event.

Modified:
    
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/config/QueueConfigurationManager.java

Modified: 
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/config/QueueConfigurationManager.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/config/QueueConfigurationManager.java?rev=1043465&r1=1043464&r2=1043465&view=diff
==============================================================================
--- 
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/config/QueueConfigurationManager.java
 (original)
+++ 
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/config/QueueConfigurationManager.java
 Wed Dec  8 15:53:21 2010
@@ -110,19 +110,16 @@ public class QueueConfigurationManager {
      */
     public InternalQueueConfiguration getQueueConfiguration(final JobEvent 
event) {
         final InternalQueueConfiguration[] configurations = 
this.getConfigurations();
-        // check for queue name first
         final String queueName = 
(String)event.event.getProperty(JobUtil.PROPERTY_JOB_QUEUE_NAME);
         for(final InternalQueueConfiguration config : configurations) {
             if ( config.isValid() ) {
-                if ( queueName != null ) {
-                    if ( queueName.equals(config.getName()) ) {
-                        event.queueName = queueName;
-                        return config;
-                    }
-                } else {
-                    if ( config.match(event) ) {
-                        return config;
-                    }
+                // check for queue name first
+                if ( queueName != null && queueName.equals(config.getName()) ) 
{
+                    event.queueName = queueName;
+                    return config;
+                }
+                if ( config.match(event) ) {
+                    return config;
                 }
             }
         }


Reply via email to