You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by gn...@apache.org on 2006/10/15 23:08:20 UTC

svn commit: r464293 - in /incubator/servicemix/trunk/servicemix-http/src/main/java/org/apache/servicemix/http: HttpEndpoint.java HttpXBeanDeployer.java

Author: gnodet
Date: Sun Oct 15 14:08:18 2006
New Revision: 464293

URL: http://svn.apache.org/viewvc?view=rev&rev=464293
Log:
SM-536: defaultMep is mandatory for non-soap consumer endpoints

Removed:
    incubator/servicemix/trunk/servicemix-http/src/main/java/org/apache/servicemix/http/HttpXBeanDeployer.java
Modified:
    incubator/servicemix/trunk/servicemix-http/src/main/java/org/apache/servicemix/http/HttpEndpoint.java

Modified: incubator/servicemix/trunk/servicemix-http/src/main/java/org/apache/servicemix/http/HttpEndpoint.java
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/servicemix-http/src/main/java/org/apache/servicemix/http/HttpEndpoint.java?view=diff&rev=464293&r1=464292&r2=464293
==============================================================================
--- incubator/servicemix/trunk/servicemix-http/src/main/java/org/apache/servicemix/http/HttpEndpoint.java (original)
+++ incubator/servicemix/trunk/servicemix-http/src/main/java/org/apache/servicemix/http/HttpEndpoint.java Sun Oct 15 14:08:18 2006
@@ -19,6 +19,7 @@
 import java.net.URI;
 
 import javax.jbi.management.DeploymentException;
+import javax.jbi.messaging.MessageExchange.Role;
 import javax.jbi.servicedesc.ServiceEndpoint;
 import javax.wsdl.Binding;
 import javax.wsdl.Definition;
@@ -281,6 +282,9 @@
         }
         if (getLocationURI() == null) {
             throw failure("deploy", "Endpoint must have a defined locationURI", null);
+        }
+        if (!isSoap() && getRole() == Role.CONSUMER && getDefaultMep() == null) {
+            throw failure("deploy", "Non soap endpoints must have a defined defaultMep", null);
         }
     }