org.apache.axiom.soap.SOAPFactory Java Examples
The following examples show how to use
org.apache.axiom.soap.SOAPFactory.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: LoadBalanceSessionFullClient.java From micro-integrator with Apache License 2.0 | 6 votes |
private SOAPEnvelope buildSoapEnvelope(String clientID, String value) { SOAPFactory soapFactory = OMAbstractFactory.getSOAP12Factory(); SOAPEnvelope envelope = soapFactory.createSOAPEnvelope(); SOAPHeader header = soapFactory.createSOAPHeader(); envelope.addChild(header); OMNamespace synNamespace = soapFactory.createOMNamespace("http://ws.apache.org/ns/synapse", "syn"); OMElement clientIDElement = soapFactory.createOMElement("ClientID", synNamespace); clientIDElement.setText(clientID); header.addChild(clientIDElement); SOAPBody body = soapFactory.createSOAPBody(); envelope.addChild(body); OMElement valueElement = soapFactory.createOMElement("Value", null); valueElement.setText(value); body.addChild(valueElement); return envelope; }
Example #2
Source File: IterateClient.java From product-ei with Apache License 2.0 | 6 votes |
private OMElement createGetQuotesRequestBody(String symbol, int iterations) { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); OMNamespace omNs = fac.createOMNamespace("http://services.samples", "ns"); OMElement top = fac.createOMElement("getQuotes", omNs); for (int i = 0; i < iterations; i++) { OMElement method = fac.createOMElement("getQuote", omNs); OMElement value1 = fac.createOMElement("request", omNs); OMElement value2 = fac.createOMElement("symbol", omNs); value2.addChild(fac.createOMText(value1, symbol)); value1.addChild(value2); method.addChild(value1); top.addChild(method); } return top; }
Example #3
Source File: AggregatedRequestClient.java From micro-integrator with Apache License 2.0 | 6 votes |
private OMElement createMultipleQuoteRequestBody(String symbol, int iterations) { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); OMNamespace omNs = fac.createOMNamespace("http://services.samples", "ns"); OMElement method1 = fac.createOMElement("getQuotes", omNs); OMElement method2 = fac.createOMElement("getQuote", omNs); for (int i = 0; i < iterations; i++) { OMElement value1 = fac.createOMElement("request", omNs); OMElement value2 = fac.createOMElement("symbol", omNs); value2.addChild(fac.createOMText(value1, symbol)); value1.addChild(value2); method2.addChild(value1); method1.addChild(method2); } return method1; }
Example #4
Source File: RegularExpressionProtectorTest.java From carbon-apimgt with Apache License 2.0 | 6 votes |
/** * This is the test case to check the return value of the isContentAware method. */ @Test public void testIsContentAware() { log.info("Running the test case to check the return status of the isContentAware method."); SOAPFactory fac = OMAbstractFactory.getSOAP12Factory(); SOAPEnvelope env = fac.createSOAPEnvelope(); fac.createSOAPBody(env); env.getBody().addChild(fac.createOMElement("test", "Content aware", "MessageBody")); Mockito.when(((Axis2MessageContext) messageContext).getAxis2MessageContext()).thenReturn(axis2MsgContext); Mockito.doReturn(env).when(axis2MsgContext).getEnvelope(); Mockito.when(messageContext.getProperty(APIMgtGatewayConstants.ENABLED_CHECK_BODY)).thenReturn (String.valueOf(enabledStatus)); Mockito.when(messageContext.getProperty(APIMgtGatewayConstants.ENABLED_CHECK_HEADERS)).thenReturn (String.valueOf("false")); Mockito.when(messageContext.getProperty(APIMgtGatewayConstants.ENABLED_CHECK_PATHPARAM)).thenReturn (String.valueOf("false")); regularExpressionProtector = new RegularExpressionProtector(); regularExpressionProtector.mediate(messageContext); String enabledBuild = String.valueOf(regularExpressionProtector.isContentAware()); Assert.assertEquals(enabledStatus, enabledBuild); log.info("Successfully completed testIsContentAware test case."); }
Example #5
Source File: IterateClient.java From product-ei with Apache License 2.0 | 6 votes |
private OMElement createGetQuotesRequestBody(String symbol, int iterations) { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); OMNamespace omNs = fac.createOMNamespace("http://services.samples", "ns"); OMElement top = fac.createOMElement("getQuotes", omNs); for (int i = 0; i < iterations; i++) { OMElement method = fac.createOMElement("getQuote", omNs); OMElement value1 = fac.createOMElement("request", omNs); OMElement value2 = fac.createOMElement("symbol", omNs); value2.addChild(fac.createOMText(value1, symbol)); value1.addChild(value2); method.addChild(value1); top.addChild(method); } return top; }
Example #6
Source File: NestedAggregatesTestCase.java From micro-integrator with Apache License 2.0 | 6 votes |
private OMElement createNestedQuoteRequestBody(String symbol, int noOfItr) { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); OMNamespace omNs = fac.createOMNamespace("http://services.samples", "ns"); OMElement method1 = fac.createOMElement("getQuotes", omNs); for (int i = 0; i < noOfItr; i++) { OMElement method2 = fac.createOMElement("getQuote", omNs); for (int j = 0; j < noOfItr; j++) { OMElement value1 = fac.createOMElement("request", omNs); OMElement value2 = fac.createOMElement("symbol", omNs); value2.addChild(fac.createOMText(value1, symbol)); value1.addChild(value2); method2.addChild(value1); } method1.addChild(method2); } return method1; }
Example #7
Source File: LoadbalanceFailoverClient.java From product-ei with Apache License 2.0 | 6 votes |
private SOAPEnvelope buildSoapEnvelope(String clientID, String value) { SOAPFactory soapFactory = OMAbstractFactory.getSOAP12Factory(); SOAPEnvelope envelope = soapFactory.createSOAPEnvelope(); SOAPHeader header = soapFactory.createSOAPHeader(); envelope.addChild(header); OMNamespace synNamespace = soapFactory. createOMNamespace("http://ws.apache.org/ns/synapse", "syn"); OMElement clientIDElement = soapFactory.createOMElement("ClientID", synNamespace); clientIDElement.setText(clientID); header.addChild(clientIDElement); SOAPBody body = soapFactory.createSOAPBody(); envelope.addChild(body); OMElement valueElement = soapFactory.createOMElement("Value", null); valueElement.setText(value); body.addChild(valueElement); return envelope; }
Example #8
Source File: IterateClient.java From micro-integrator with Apache License 2.0 | 6 votes |
private OMElement createGetQuotesRequestBody(String symbol, int iterations) { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); OMNamespace omNs = fac.createOMNamespace("http://services.samples", "ns"); OMElement top = fac.createOMElement("getQuotes", omNs); for (int i = 0; i < iterations; i++) { OMElement method = fac.createOMElement("getQuote", omNs); OMElement value1 = fac.createOMElement("request", omNs); OMElement value2 = fac.createOMElement("symbol", omNs); value2.addChild(fac.createOMText(value1, symbol)); value1.addChild(value2); method.addChild(value1); top.addChild(method); } return top; }
Example #9
Source File: WSXACMLMessageReceiver.java From carbon-identity with Apache License 2.0 | 6 votes |
private SOAPEnvelope createDefaultSOAPEnvelope(MessageContext inMsgCtx) { String soapNamespace = inMsgCtx.getEnvelope().getNamespace() .getNamespaceURI(); SOAPFactory soapFactory = null; if (soapNamespace.equals(SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI)) { soapFactory = OMAbstractFactory.getSOAP11Factory(); } else if (soapNamespace .equals(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI)) { soapFactory = OMAbstractFactory.getSOAP12Factory(); } else { log.error("Unknown SOAP Envelope"); } if (soapFactory != null) { return soapFactory.getDefaultEnvelope(); } return null; }
Example #10
Source File: NestedAggregatesTestCase.java From product-ei with Apache License 2.0 | 6 votes |
private OMElement createNestedQuoteRequestBody(String symbol, int noOfItr) { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); OMNamespace omNs = fac.createOMNamespace("http://services.samples", "ns"); OMElement method1 = fac.createOMElement("getQuotes", omNs); for (int i = 0; i < noOfItr; i++) { OMElement method2 = fac.createOMElement("getQuote", omNs); for (int j = 0; j < noOfItr; j++) { OMElement value1 = fac.createOMElement("request", omNs); OMElement value2 = fac.createOMElement("symbol", omNs); value2.addChild(fac.createOMText(value1, symbol)); value1.addChild(value2); method2.addChild(value1); } method1.addChild(method2); } return method1; }
Example #11
Source File: IterateClient.java From micro-integrator with Apache License 2.0 | 6 votes |
private OMElement createGetQuotesRequestBody(String symbol, int iterations) { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); OMNamespace omNs = fac.createOMNamespace("http://services.samples", "ns"); OMElement top = fac.createOMElement("getQuotes", omNs); for (int i = 0; i < iterations; i++) { OMElement method = fac.createOMElement("getQuote", omNs); OMElement value1 = fac.createOMElement("request", omNs); OMElement value2 = fac.createOMElement("symbol", omNs); value2.addChild(fac.createOMText(value1, symbol)); value1.addChild(value2); method.addChild(value1); top.addChild(method); } return top; }
Example #12
Source File: RegularExpressionProtectorTest.java From carbon-apimgt with Apache License 2.0 | 6 votes |
/** * This is the test case to validate the request body against sql injection attack. */ @Test public void testSqlInjectionInBody() throws AxisFault { log.info(" Running the test case to validate the request body from sql injection attacks."); SOAPFactory fac = OMAbstractFactory.getSOAP12Factory(); SOAPEnvelope env = fac.createSOAPEnvelope(); fac.createSOAPBody(env); env.getBody().addChild(fac.createOMElement("test", "Drop database", "testBody")); Mockito.when(messageContext.getProperty(APIMgtGatewayConstants.ENABLED_CHECK_BODY)).thenReturn (String.valueOf(enabledStatus)); Mockito.when(messageContext.getProperty(APIMgtGatewayConstants.ENABLED_CHECK_HEADERS)).thenReturn (String.valueOf("false")); Mockito.when(messageContext.getProperty(APIMgtGatewayConstants.ENABLED_CHECK_PATHPARAM)).thenReturn (String.valueOf("false")); Mockito.when(((Axis2MessageContext) messageContext).getAxis2MessageContext()).thenReturn(axis2MsgContext); Mockito.doReturn(env).when(axis2MsgContext).getEnvelope(); regularExpressionProtector = new RegularExpressionProtector(); regularExpressionProtector.mediate(messageContext); }
Example #13
Source File: AggregatedRequestClient.java From product-ei with Apache License 2.0 | 6 votes |
private OMElement createMultipleQuoteRequestBody(String symbol, int iterations) { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); OMNamespace omNs = fac.createOMNamespace("http://services.samples", "ns"); OMElement method1 = fac.createOMElement("getQuotes", omNs); OMElement method2 = fac.createOMElement("getQuote", omNs); for (int i = 0; i < iterations; i++) { OMElement value1 = fac.createOMElement("request", omNs); OMElement value2 = fac.createOMElement("symbol", omNs); value2.addChild(fac.createOMText(value1, symbol)); value1.addChild(value2); method2.addChild(value1); method1.addChild(method2); } return method1; }
Example #14
Source File: LoadbalanceFailoverClient.java From micro-integrator with Apache License 2.0 | 6 votes |
private SOAPEnvelope buildSoapEnvelope(String clientID, String value) { SOAPFactory soapFactory = OMAbstractFactory.getSOAP12Factory(); SOAPEnvelope envelope = soapFactory.createSOAPEnvelope(); SOAPHeader header = soapFactory.createSOAPHeader(); envelope.addChild(header); OMNamespace synNamespace = soapFactory. createOMNamespace("http://ws.apache.org/ns/synapse", "syn"); OMElement clientIDElement = soapFactory.createOMElement("ClientID", synNamespace); clientIDElement.setText(clientID); header.addChild(clientIDElement); SOAPBody body = soapFactory.createSOAPBody(); envelope.addChild(body); OMElement valueElement = soapFactory.createOMElement("Value", null); valueElement.setText(value); body.addChild(valueElement); return envelope; }
Example #15
Source File: LoadbalanceFailoverClient.java From micro-integrator with Apache License 2.0 | 6 votes |
private SOAPEnvelope buildSoapEnvelope(String clientID, String value) { SOAPFactory soapFactory = OMAbstractFactory.getSOAP12Factory(); SOAPEnvelope envelope = soapFactory.createSOAPEnvelope(); SOAPHeader header = soapFactory.createSOAPHeader(); envelope.addChild(header); OMNamespace synNamespace = soapFactory. createOMNamespace("http://ws.apache.org/ns/synapse", "syn"); OMElement clientIDElement = soapFactory.createOMElement("ClientID", synNamespace); clientIDElement.setText(clientID); header.addChild(clientIDElement); SOAPBody body = soapFactory.createSOAPBody(); envelope.addChild(body); OMElement valueElement = soapFactory.createOMElement("Value", null); valueElement.setText(value); body.addChild(valueElement); return envelope; }
Example #16
Source File: LoadbalanceFailoverClient.java From product-ei with Apache License 2.0 | 6 votes |
private SOAPEnvelope buildSoapEnvelope(String clientID, String value) { SOAPFactory soapFactory = OMAbstractFactory.getSOAP12Factory(); SOAPEnvelope envelope = soapFactory.createSOAPEnvelope(); SOAPHeader header = soapFactory.createSOAPHeader(); envelope.addChild(header); OMNamespace synNamespace = soapFactory. createOMNamespace("http://ws.apache.org/ns/synapse", "syn"); OMElement clientIDElement = soapFactory.createOMElement("ClientID", synNamespace); clientIDElement.setText(clientID); header.addChild(clientIDElement); SOAPBody body = soapFactory.createSOAPBody(); envelope.addChild(body); OMElement valueElement = soapFactory.createOMElement("Value", null); valueElement.setText(value); body.addChild(valueElement); return envelope; }
Example #17
Source File: LoadBalanceSessionFullClient.java From product-ei with Apache License 2.0 | 6 votes |
private SOAPEnvelope buildSoapEnvelope(String clientID, String value) { SOAPFactory soapFactory = OMAbstractFactory.getSOAP12Factory(); SOAPEnvelope envelope = soapFactory.createSOAPEnvelope(); SOAPHeader header = soapFactory.createSOAPHeader(); envelope.addChild(header); OMNamespace synNamespace = soapFactory.createOMNamespace( "http://ws.apache.org/ns/synapse", "syn"); OMElement clientIDElement = soapFactory.createOMElement("ClientID", synNamespace); clientIDElement.setText(clientID); header.addChild(clientIDElement); SOAPBody body = soapFactory.createSOAPBody(); envelope.addChild(body); OMElement valueElement = soapFactory.createOMElement("Value", null); valueElement.setText(value); body.addChild(valueElement); return envelope; }
Example #18
Source File: WSXACMLMessageReceiver.java From carbon-identity-framework with Apache License 2.0 | 6 votes |
private SOAPEnvelope createDefaultSOAPEnvelope(MessageContext inMsgCtx) { String soapNamespace = inMsgCtx.getEnvelope().getNamespace() .getNamespaceURI(); SOAPFactory soapFactory = null; if (soapNamespace.equals(SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI)) { soapFactory = OMAbstractFactory.getSOAP11Factory(); } else if (soapNamespace .equals(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI)) { soapFactory = OMAbstractFactory.getSOAP12Factory(); } else { log.error("Unknown SOAP Envelope"); } if (soapFactory != null) { return soapFactory.getDefaultEnvelope(); } return null; }
Example #19
Source File: EventBrokerUtils.java From carbon-commons with Apache License 2.0 | 6 votes |
public static MessageContext createMessageContext(OMElement payload, OMElement topic, int tenantId) throws EventBrokerException { MessageContext mc = new MessageContext(); mc.setConfigurationContext(new ConfigurationContext(new AxisConfiguration())); PrivilegedCarbonContext.getThreadLocalCarbonContext().setTenantId(tenantId); SOAPFactory soapFactory = new SOAP12Factory(); SOAPEnvelope envelope = soapFactory.getDefaultEnvelope(); envelope.getBody().addChild(payload); if (topic != null) { envelope.getHeader().addChild(topic); } try { mc.setEnvelope(envelope); } catch (Exception e) { throw new EventBrokerException("Unable to generate event.", e); } return mc; }
Example #20
Source File: ForEachSequentialExecutionTestCase.java From product-ei with Apache License 2.0 | 5 votes |
private OMElement createMultipleSymbolPayLoad(int iterations) { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); OMNamespace omNs = fac.createOMNamespace("http://services.samples", "ns"); OMElement method = fac.createOMElement("getQuote", omNs); for (int i = 0; i < iterations; i++) { OMElement chkPrice = fac.createOMElement("CheckPriceRequest", omNs); OMElement code = fac.createOMElement("Code", omNs); chkPrice.addChild(code); code.setText("SYM" + i); method.addChild(chkPrice); } return method; }
Example #21
Source File: ESBJAVA1994SOAPFormatSwitchingTestcase.java From product-ei with Apache License 2.0 | 5 votes |
/** * Create the echo request body. * @return Echo request OMElement */ private OMElement createEchoRequestBody() { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); OMNamespace omNs = fac.createOMNamespace("http://echo.services.core.carbon.wso2.org", "ns"); OMElement method = fac.createOMElement("echoInt", omNs); OMElement value1 = fac.createOMElement("in", omNs); value1.addChild(fac.createOMText(value1, "565")); method.addChild(value1); return method; }
Example #22
Source File: CloneClient.java From product-ei with Apache License 2.0 | 5 votes |
private OMElement createSimpleQuoteRequestBody(String symbol) { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); OMNamespace omNs = fac.createOMNamespace("http://services.samples", "ns"); OMElement method = fac.createOMElement("getQuote", omNs); OMElement value1 = fac.createOMElement("request", omNs); OMElement value2 = fac.createOMElement("symbol", omNs); value2.addChild(fac.createOMText(value1, symbol)); value1.addChild(value2); method.addChild(value1); return method; }
Example #23
Source File: CommandBuilderTestUtils.java From carbon-commons with Apache License 2.0 | 5 votes |
public static MessageContext getMCWithSOAP11Envelope() throws AxisFault { MessageContext messageContext = new MessageContext(); SOAPFactory factory = new SOAP11Factory(); SOAPEnvelope envelope = factory.createSOAPEnvelope(); messageContext.setEnvelope(envelope); return messageContext; }
Example #24
Source File: IterateClient.java From product-ei with Apache License 2.0 | 5 votes |
private OMElement createMultipleCustomQuoteRequestBody(String symbol, int iterations) { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); OMNamespace omNs = fac.createOMNamespace("http://services.samples", "ns"); OMElement method = fac.createOMElement("getQuote", omNs); for (int i = 0; i < iterations; i++) { OMElement chkPrice = fac.createOMElement("CheckPriceRequest", omNs); OMElement code = fac.createOMElement("Code", omNs); chkPrice.addChild(code); code.setText(symbol); method.addChild(chkPrice); } return method; }
Example #25
Source File: IterateSequentialPropertyTestCase.java From product-ei with Apache License 2.0 | 5 votes |
private OMElement createMultipleQuoteRequestBody(String symbol, int iterations) { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); OMNamespace omNs = fac.createOMNamespace("http://services.samples", "ns"); OMElement method = fac.createOMElement("getQuote", omNs); for (int i = 0; i < iterations; i++) { OMElement value1 = fac.createOMElement("request", omNs); OMElement value2 = fac.createOMElement("symbol", omNs); value2.addChild(fac.createOMText(value1, symbol + "-" + i)); value1.addChild(value2); method.addChild(value1); } return method; }
Example #26
Source File: SOAPEventHandler.java From scipio-erp with Apache License 2.0 | 5 votes |
private void sendError(HttpServletResponse res, Object object, String serviceName) throws EventHandlerException { try { // setup the response res.setContentType("text/xml"); String xmlResults= SoapSerializer.serialize(object); XMLStreamReader xmlReader = XMLInputFactory.newInstance().createXMLStreamReader(new StringReader(xmlResults)); StAXOMBuilder resultsBuilder = (StAXOMBuilder) OMXMLBuilderFactory.createStAXOMBuilder(OMAbstractFactory.getOMFactory(), xmlReader); OMElement resultSer = resultsBuilder.getDocumentElement(); // create the response soap SOAPFactory factory = OMAbstractFactory.getSOAP11Factory(); SOAPEnvelope resEnv = factory.createSOAPEnvelope(); SOAPBody resBody = factory.createSOAPBody(); OMElement errMsg = factory.createOMElement(new QName((serviceName != null ? serviceName : "") + "Response")); errMsg.addChild(resultSer.getFirstElement()); resBody.addChild(errMsg); resEnv.addChild(resBody); // The declareDefaultNamespace method doesn't work see (https://issues.apache.org/jira/browse/AXIS2-3156) // so the following doesn't work: // resService.declareDefaultNamespace(ModelService.TNS); // instead, create the xmlns attribute directly: OMAttribute defaultNS = factory.createOMAttribute("xmlns", null, ModelService.TNS); errMsg.addAttribute(defaultNS); // log the response message if (Debug.verboseOn()) { try { Debug.logInfo("Response Message:\n" + resEnv + "\n", module); } catch (Throwable t) { } } resEnv.serialize(res.getOutputStream()); res.getOutputStream().flush(); } catch (Exception e) { throw new EventHandlerException(e.getMessage(), e); } }
Example #27
Source File: IterateSOAPActionTest.java From product-ei with Apache License 2.0 | 5 votes |
private OMElement createSimpleQuoteRequestBody(String symbol) { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); OMNamespace omNs = fac.createOMNamespace("http://services.samples", "ns"); OMElement method = fac.createOMElement("getQuote", omNs); OMElement value1 = fac.createOMElement("request", omNs); OMElement value2 = fac.createOMElement("symbol", omNs); value2.addChild(fac.createOMText(value1, symbol)); value1.addChild(value2); method.addChild(value1); return method; }
Example #28
Source File: JMSReplySenderTest.java From micro-integrator with Apache License 2.0 | 5 votes |
private void setSOAPEnvelopWithoutTypeByteMessageBody(MessageContext messageContext, BytesMessage message) throws AxisFault { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); SOAPEnvelope env = fac.createSOAPEnvelope(); fac.createSOAPBody(env); OMElement firstEle = fac.createOMElement(new QName("Binary")); DataHandler dataHandler = new DataHandler(new BytesMessageDataSource(message)); OMText textEle = fac.createOMText(dataHandler, true); firstEle.addChild(textEle); env.getBody().addChild(firstEle); messageContext.setEnvelope(env); }
Example #29
Source File: JMSReplySenderTest.java From micro-integrator with Apache License 2.0 | 5 votes |
private void setSOAPEnvelopWithMapMessageBody(MessageContext messageContext) throws AxisFault, XMLStreamException { SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); SOAPEnvelope env = fac.createSOAPEnvelope(); fac.createSOAPBody(env); OMElement mapElement1 = fac.createOMElement(new QName("Price")); mapElement1.setText("10"); OMElement mapElement2 = fac.createOMElement(new QName("Name")); mapElement2.setText("Queue"); OMElement firstEle = fac.createOMElement(JMSConstants.JMS_MAP_QNAME); firstEle.addChild(mapElement1); firstEle.addChild(mapElement2); env.getBody().addChild(firstEle); messageContext.setEnvelope(env); }
Example #30
Source File: DataProcessAndPublishingAgentTest.java From carbon-apimgt with Apache License 2.0 | 5 votes |
@Test public void testContentAwareTierPresentAndContentLengthNotPresent() throws Exception { ThrottleProperties throttleProperties = new ThrottleProperties(); throttleProperties.setEnabled(true); DataProcessAndPublishingAgent dataProcessAndPublishingAgent = new DataProcessAndPublishingAgentWrapper (throttleProperties); AuthenticationContext authenticationContext = new AuthenticationContext(); authenticationContext.setIsContentAware(true); MessageContext messageContext = Mockito.mock(Axis2MessageContext.class); SOAPFactory fac = OMAbstractFactory.getSOAP12Factory(); SOAPEnvelope env = fac.createSOAPEnvelope(); fac.createSOAPBody(env); env.getBody().addChild(fac.createOMElement("test", "http://t", "t")); org.apache.axis2.context.MessageContext axis2MsgCntxt = Mockito.mock(org.apache.axis2.context.MessageContext .class); Mockito.when(messageContext.getEnvelope()).thenReturn(env); Mockito.when(((Axis2MessageContext) messageContext).getAxis2MessageContext()).thenReturn(axis2MsgCntxt); Mockito.when(messageContext.getProperty(RESTConstants.SYNAPSE_REST_API)).thenReturn("admin--PizzaShackAPI"); TreeMap headers = new TreeMap(); Mockito.when(axis2MsgCntxt.getProperty(org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS)) .thenReturn(headers); VerbInfoDTO verbInfoDTO = new VerbInfoDTO(); verbInfoDTO.setContentAware(false); ArrayList<VerbInfoDTO> list = new ArrayList<VerbInfoDTO>(); list.add(verbInfoDTO); Mockito.when(messageContext.getProperty(APIConstants.VERB_INFO_DTO)).thenReturn(list); dataProcessAndPublishingAgent.setDataReference(applicationLevelThrottleKey, applicationLevelTier, apiLevelThrottleKey, null, subscriptionLevelThrottleKey, subscriptionLevelTier, resourceLevelThrottleKey, resourceLevelTier, authorizedUser, apiContext, apiVersion, appTenant, apiTenant, appId, messageContext, authenticationContext); dataProcessAndPublishingAgent.run(); }