SOAPEnvelope soapEnvelope = messageBuilder.genGetStatusResponse(subscription); dispatchResponse(soapEnvelope, EventingConstants.WSE_GET_STATUS_RESPONSE, mc, false); log.debug("GetStatus failed, sending fault response"); SOAPEnvelope soapEnvelope = messageBuilder.genFaultResponse(mc, EventingConstants.WSE_FAULT_CODE_RECEIVER, "EventSourceUnableToProcess", "Subscription Not Found", "");
messageBuilder.genRenewSubscriptionResponse(subscription); dispatchResponse(soapEnvelope, EventingConstants.WSE_RENEW_RESPONSE, mc, false); log.debug("ReNew failed, sending fault response"); SOAPEnvelope soapEnvelope = messageBuilder.genFaultResponse(mc, EventingConstants.WSE_FAULT_CODE_RECEIVER, "UnableToRenew", "Subscription Not Found", ""); SOAPEnvelope soapEnvelope = messageBuilder.genFaultResponse(mc, subscription.getErrorCode(), subscription.getErrorSubCode(),
messageBuilder.genSubscriptionResponse(subscription); dispatchResponse(soapEnvelope, EventingConstants.WSE_SUbSCRIBE_RESPONSE, mc, false); log.debug("SynapseSubscription Failed, sending fault response"); SOAPEnvelope soapEnvelope = messageBuilder.genFaultResponse(mc, EventingConstants.WSE_FAULT_CODE_RECEIVER, "EventSourceUnableToProcess", "Unable to subscribe ", ""); log.debug("SynapseSubscription Failed, sending fault response"); SOAPEnvelope soapEnvelope = messageBuilder.genFaultResponse(mc, SubscriptionMessageBuilder.getErrorCode(), SubscriptionMessageBuilder.getErrorSubCode(),
subscription.getId()); SOAPEnvelope soapEnvelope = messageBuilder.genUnSubscribeResponse(subscription); dispatchResponse(soapEnvelope, EventingConstants.WSE_UNSUBSCRIBE_RESPONSE, mc, false); log.debug("UnSubscription failed, sending fault repsponse"); SOAPEnvelope soapEnvelope = messageBuilder.genFaultResponse(mc, EventingConstants.WSE_FAULT_CODE_RECEIVER, "EventSourceUnableToProcess", "Unable to Unsubscribe", "");
public void testRenewResponse() { String id = UIDGenerator.generateURNString(); String addressUrl = "http://synapse.test.com/eventing/sunscriptions"; Date date = new Date(System.currentTimeMillis() + 3600000); Calendar cal = Calendar.getInstance(); cal.setTime(date); SynapseSubscription sub = new SynapseSubscription(); sub.setId(id); sub.setSubManUrl(addressUrl); sub.setExpires(cal); String expected = "<wse:RenewResponse xmlns:wse=\"http://schemas.xmlsoap.org/ws/2004/08/eventing\">" + "<wse:Expires>" + ConverterUtil.convertToString(cal) + "</wse:Expires>" + "</wse:RenewResponse>"; try { MessageContext msgCtx = TestUtils.getAxis2MessageContext("<empty/>", null). getAxis2MessageContext(); ResponseMessageBuilder builder = new ResponseMessageBuilder(msgCtx); SOAPEnvelope env = builder.genRenewSubscriptionResponse(sub); OMElement resultOm = env.getBody().getFirstElement(); OMElement expectedOm = AXIOMUtil.stringToOM(expected); assertTrue(compare(expectedOm, resultOm)); } catch (Exception e) { fail("Error while constructing the test message context: " + e.getMessage()); } }
MessageContext msgCtx = TestUtils.getAxis2MessageContext("<empty/>", null). getAxis2MessageContext(); ResponseMessageBuilder builder = new ResponseMessageBuilder(msgCtx); SOAPEnvelope env = builder.genGetStatusResponse(sub); OMElement resultOm = env.getBody().getFirstElement(); OMElement expectedOm = AXIOMUtil.stringToOM(expected);
public void testUnsubscriptionResponse() { String id = UIDGenerator.generateURNString(); String addressUrl = "http://synapse.test.com/eventing/sunscriptions"; SynapseSubscription sub = new SynapseSubscription(); sub.setId(id); sub.setSubManUrl(addressUrl); String expected = "<wse:UnsubscribeResponse xmlns:wse=\"http://schemas.xmlsoap.org/ws/2004/08/eventing\"/>"; try { MessageContext msgCtx = TestUtils.getAxis2MessageContext("<empty/>", null). getAxis2MessageContext(); ResponseMessageBuilder builder = new ResponseMessageBuilder(msgCtx); SOAPEnvelope env = builder.genUnSubscribeResponse(sub); OMElement resultOm = env.getBody().getFirstElement(); OMElement expectedOm = AXIOMUtil.stringToOM(expected); assertTrue(compare(expectedOm, resultOm)); } catch (Exception e) { fail("Error while constructing the test message context: " + e.getMessage()); } }
public void testSubscriptionResponse() { String id = UIDGenerator.generateURNString(); String addressUrl = "http://synapse.test.com/eventing/sunscriptions"; SynapseSubscription sub = new SynapseSubscription(); sub.setId(id); sub.setSubManUrl(addressUrl); String expected = "<wse:SubscribeResponse xmlns:wse=\"http://schemas.xmlsoap.org/ws/2004/08/eventing\">" + "<wse:SubscriptionManager>" + "<wsa:Address xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/08/addressing\">" + addressUrl + "</wsa:Address>" + "<wsa:ReferenceParameters xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/08/addressing\">" + "<wse:Identifier>" + id + "</wse:Identifier>" + "</wsa:ReferenceParameters>" + "</wse:SubscriptionManager>" + "</wse:SubscribeResponse>"; try { MessageContext msgCtx = TestUtils.getAxis2MessageContext("<empty/>", null). getAxis2MessageContext(); ResponseMessageBuilder builder = new ResponseMessageBuilder(msgCtx); SOAPEnvelope env = builder.genSubscriptionResponse(sub); OMElement resultOm = env.getBody().getFirstElement(); OMElement expectedOm = AXIOMUtil.stringToOM(expected); assertTrue(compare(expectedOm, resultOm)); } catch (Exception e) { fail("Error while constructing the test message context: " + e.getMessage()); } }
org.apache.synapse.MessageContext smc = new Axis2MessageContext(mc, synCfg, synEnv); ResponseMessageBuilder messageBuilder = new ResponseMessageBuilder(mc); try { if (EventingConstants.WSE_SUBSCRIBE.equals(mc.getWSAAction())) {
message.getBody().addChild(subscribeResponseElement); } catch (AxisFault axisFault) { handleException("unable to create subscription response", axisFault);
subscription.getId()); SOAPEnvelope soapEnvelope = messageBuilder.genUnSubscribeResponse(subscription); dispatchResponse(soapEnvelope, EventingConstants.WSE_UNSUBSCRIBE_RESPONSE, mc, false); log.debug("UnSubscription failed, sending fault repsponse"); SOAPEnvelope soapEnvelope = messageBuilder.genFaultResponse(mc, EventingConstants.WSE_FAULT_CODE_RECEIVER, "EventSourceUnableToProcess", "Unable to Unsubscribe", "");
org.apache.synapse.MessageContext smc = new Axis2MessageContext(mc, synCfg, synEnv); ResponseMessageBuilder messageBuilder = new ResponseMessageBuilder(mc); try { if (EventingConstants.WSE_SUBSCRIBE.equals(mc.getWSAAction())) {
message.getBody().addChild(subscribeResponseElement); } catch (AxisFault axisFault) { handleException("unable to create subscription response", axisFault);
SOAPEnvelope soapEnvelope = messageBuilder.genGetStatusResponse(subscription); dispatchResponse(soapEnvelope, EventingConstants.WSE_GET_STATUS_RESPONSE, mc, false); log.debug("GetStatus failed, sending fault response"); SOAPEnvelope soapEnvelope = messageBuilder.genFaultResponse(mc, EventingConstants.WSE_FAULT_CODE_RECEIVER, "EventSourceUnableToProcess", "Subscription Not Found", "");
messageBuilder.genRenewSubscriptionResponse(subscription); dispatchResponse(soapEnvelope, EventingConstants.WSE_RENEW_RESPONSE, mc, false); log.debug("ReNew failed, sending fault response"); SOAPEnvelope soapEnvelope = messageBuilder.genFaultResponse(mc, EventingConstants.WSE_FAULT_CODE_RECEIVER, "UnableToRenew", "Subscription Not Found", ""); SOAPEnvelope soapEnvelope = messageBuilder.genFaultResponse(mc, SubscriptionMessageBuilder.getErrorCode(), SubscriptionMessageBuilder.getErrorSubCode(),
messageBuilder.genSubscriptionResponse(subscription); dispatchResponse(soapEnvelope, EventingConstants.WSE_SUbSCRIBE_RESPONSE, mc, false); log.debug("SynapseSubscription Failed, sending fault response"); SOAPEnvelope soapEnvelope = messageBuilder.genFaultResponse(mc, EventingConstants.WSE_FAULT_CODE_RECEIVER, "EventSourceUnableToProcess", "Unable to subscribe ", ""); log.debug("SynapseSubscription Failed, sending fault response"); SOAPEnvelope soapEnvelope = messageBuilder.genFaultResponse(mc, subscription.getErrorCode(), subscription.getErrorSubCode(),