[esb-java-dev] svn commit r24387 - in branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/eventing: . builders
asankaa at wso2.com
asankaa at wso2.com
Thu Nov 20 11:47:15 PST 2008
Author: asankaa
Date: Thu Nov 20 11:47:15 2008
New Revision: 24387
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=24387
Log:
invoke builder
Modified:
branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/eventing/EventingMessageReceiver.java
branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/eventing/builders/ResponseMessageBuilder.java
Modified: branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/eventing/EventingMessageReceiver.java
URL: http://wso2.org/svn/browse/wso2/branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/eventing/EventingMessageReceiver.java?rev=24387&r1=24386&r2=24387&view=diff
==============================================================================
--- branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/eventing/EventingMessageReceiver.java (original)
+++ branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/eventing/EventingMessageReceiver.java Thu Nov 20 11:47:15 2008
@@ -22,11 +22,13 @@
import org.apache.axis2.AxisFault;
import org.apache.axis2.context.MessageContext;
import org.apache.synapse.SynapseConstants;
+import org.apache.synapse.eventing.builders.ResponseMessageBuilder;
import org.apache.synapse.config.SynapseConfiguration;
import org.apache.synapse.core.SynapseEnvironment;
import org.apache.synapse.core.axis2.Axis2MessageContext;
import org.apache.synapse.core.axis2.SynapseMessageReceiver;
import org.apache.synapse.util.MessageHelper;
+import org.apache.axiom.soap.SOAPEnvelope;
import org.wso2.eventing.EventingConstants;
import java.util.List;
@@ -50,6 +52,8 @@
if (EventingConstants.WSE_SUBSCRIBE.equals(mc.getWSAAction())) {
Subscription subscription = SubscriptionFactory.createSubscription(smc);
eventSource.getSubscriptionManager().addSubscription(subscription);
+ ResponseMessageBuilder messageBuilder = new ResponseMessageBuilder();
+ SOAPEnvelope soapEnvelope = messageBuilder.genSubscriptionResponse(subscription);
String replyAddress = mc.getOptions().getTo().getAddress();
} else {
List<Subscription> subscribers = eventSource.getSubscriptionManager().getMatchingSubscribers(smc);
Modified: branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/eventing/builders/ResponseMessageBuilder.java
URL: http://wso2.org/svn/browse/wso2/branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/eventing/builders/ResponseMessageBuilder.java?rev=24387&r1=24386&r2=24387&view=diff
==============================================================================
--- branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/eventing/builders/ResponseMessageBuilder.java (original)
+++ branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/eventing/builders/ResponseMessageBuilder.java Thu Nov 20 11:47:15 2008
@@ -11,6 +11,7 @@
import org.apache.axis2.addressing.EndpointReferenceHelper;
import org.apache.axis2.addressing.AddressingConstants;
import org.apache.axis2.AxisFault;
+import org.apache.axis2.context.MessageContext;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.wso2.eventing.EventingConstants;
@@ -47,7 +48,7 @@
* @param subscription
* @return
*/
- public SOAPEnvelope genSunscriptionResponce(Subscription subscription){
+ public SOAPEnvelope genSubscriptionResponse(Subscription subscription){
SOAPEnvelope message = factory.getDefaultEnvelope();
EndpointReference subscriptionManagerEPR = new EndpointReference("http://localhost:8280/soap/eventing"); //TODO: add subscription url to subscription object
subscriptionManagerEPR.addReferenceParameter(new QName(EventingConstants.WSE_EVENTING_NS,
@@ -63,6 +64,8 @@
EventingConstants.WSE_EN_SUBSCRIPTION_MANAGER,
EventingConstants.WSE_EVENTING_PREFIX),
AddressingConstants.Submission.WSA_NAMESPACE);
+ subscribeResponseElement.addChild(subscriptionManagerElement);
+ message.getBody().addChild(subscribeResponseElement);
} catch (AxisFault axisFault) {
handleException("unable to create subscription response",axisFault);
}
More information about the Esb-java-dev
mailing list