org.apache.axis2.Constants Java Examples
The following examples show how to use
org.apache.axis2.Constants.
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: AxisOperationClient.java From product-ei with Apache License 2.0 | 6 votes |
/** * creating the message context of the soap message * * @param addUrl * @param trpUrl * @param action */ private void setMessageContext(String addUrl, String trpUrl, String action) { outMsgCtx = new MessageContext(); //assigning message context’s option object into instance variable Options options = outMsgCtx.getOptions(); //setting properties into option if (trpUrl != null && !"null".equals(trpUrl)) { options.setProperty(Constants.Configuration.TRANSPORT_URL, trpUrl); } if (addUrl != null && !"null".equals(addUrl)) { options.setTo(new EndpointReference(addUrl)); } if(action != null && !"null".equals(action)) { options.setAction(action); } }
Example #2
Source File: CallOutMediatorWithMTOMTestCase.java From micro-integrator with Apache License 2.0 | 6 votes |
public void sendUsingMTOM(String fileName, String targetEPR) throws IOException { OMFactory factory = OMAbstractFactory.getOMFactory(); OMNamespace ns = factory.createOMNamespace("http://services.samples", "m0"); OMElement payload = factory.createOMElement("uploadFileUsingMTOM", ns); OMElement request = factory.createOMElement("request", ns); OMElement image = factory.createOMElement("image", ns); FileDataSource fileDataSource = new FileDataSource(new File(fileName)); DataHandler dataHandler = new DataHandler(fileDataSource); OMText textData = factory.createOMText(dataHandler, true); image.addChild(textData); request.addChild(image); payload.addChild(request); ServiceClient serviceClient = new ServiceClient(); Options options = new Options(); options.setTo(new EndpointReference(targetEPR)); options.setAction("urn:uploadFileUsingMTOM"); options.setProperty(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE); options.setCallTransportCleanup(true); serviceClient.setOptions(options); OMElement response = serviceClient.sendReceive(payload); Assert.assertTrue(response.toString().contains( "<m:testMTOM xmlns:m=\"http://services.samples/xsd\">" + "<m:test1>testMTOM</m:test1></m:testMTOM>")); }
Example #3
Source File: SOAPClient.java From micro-integrator with Apache License 2.0 | 6 votes |
/** * Sends a SOAP message with MTOM attachment and returns response as a OMElement. * * @param fileName name of file to be sent as an attachment * @param targetEPR service url * @param soapAction SOAP Action to set. Specify with "urn:" * @return OMElement response from BE service * @throws AxisFault in case of an invocation failure */ public OMElement sendSOAPMessageWithAttachment(String fileName, String targetEPR, String soapAction) throws AxisFault { OMFactory factory = OMAbstractFactory.getOMFactory(); OMNamespace ns = factory.createOMNamespace("http://services.samples", "m0"); OMElement payload = factory.createOMElement("uploadFileUsingMTOM", ns); OMElement request = factory.createOMElement("request", ns); OMElement image = factory.createOMElement("image", ns); FileDataSource fileDataSource = new FileDataSource(new File(fileName)); DataHandler dataHandler = new DataHandler(fileDataSource); OMText textData = factory.createOMText(dataHandler, true); image.addChild(textData); request.addChild(image); payload.addChild(request); ServiceClient serviceClient = new ServiceClient(); Options options = new Options(); options.setTo(new EndpointReference(targetEPR)); options.setAction(soapAction); options.setProperty(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE); options.setCallTransportCleanup(true); serviceClient.setOptions(options); return serviceClient.sendReceive(payload); }
Example #4
Source File: ESBJAVA4909MultipartRelatedTestCase.java From micro-integrator with Apache License 2.0 | 6 votes |
public void sendUsingMTOM(String fileName, String targetEPR) throws IOException { final String EXPECTED = "<m0:uploadFileUsingMTOMResponse xmlns:m0=\"http://services.samples\"><m0:response>" + "<m0:image>PHByb3h5PkFCQzwvcHJveHk+</m0:image></m0:response></m0:uploadFileUsingMTOMResponse>"; OMFactory factory = OMAbstractFactory.getOMFactory(); OMNamespace ns = factory.createOMNamespace("http://services.samples", "m0"); OMElement payload = factory.createOMElement("uploadFileUsingMTOM", ns); OMElement request = factory.createOMElement("request", ns); OMElement image = factory.createOMElement("image", ns); FileDataSource fileDataSource = new FileDataSource(new File(fileName)); DataHandler dataHandler = new DataHandler(fileDataSource); OMText textData = factory.createOMText(dataHandler, true); image.addChild(textData); request.addChild(image); payload.addChild(request); ServiceClient serviceClient = new ServiceClient(); Options options = new Options(); options.setTo(new EndpointReference(targetEPR)); options.setAction("urn:uploadFileUsingMTOM"); options.setProperty(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE); options.setCallTransportCleanup(true); serviceClient.setOptions(options); OMElement response = serviceClient.sendReceive(payload); Assert.assertTrue(response.toString().contains(EXPECTED), "Attachment is missing in the response"); }
Example #5
Source File: TransportConfigContextTest.java From carbon-apimgt with Apache License 2.0 | 6 votes |
@Test public void testTransportConfigContext() throws Exception { API api = new API(new APIIdentifier("admin", "TestAPI", "1.0.0")); api.setStatus(APIConstants.CREATED); api.setContextTemplate("/"); api.setTransports(Constants.TRANSPORT_HTTP); ConfigContext configcontext = new APIConfigContext(api); TransportConfigContext transportConfigContext = new TransportConfigContext(configcontext, api); transportConfigContext.validate(); Assert.assertTrue(Constants.TRANSPORT_HTTP.equalsIgnoreCase (transportConfigContext.getContext().get("transport").toString())); api.setTransports(Constants.TRANSPORT_HTTP + "," + Constants.TRANSPORT_HTTPS); configcontext = new APIConfigContext(api); transportConfigContext = new TransportConfigContext(configcontext, api); Assert.assertTrue(StringUtils.EMPTY.equalsIgnoreCase (transportConfigContext.getContext().get("transport").toString())); }
Example #6
Source File: DBInOnlyMessageReceiver.java From micro-integrator with Apache License 2.0 | 6 votes |
/** * Invokes the business logic invocation on the service implementation * class * * @param msgContext * the incoming message context * @throws AxisFault * on invalid method (wrong signature) or behavior (return * null) */ public void invokeBusinessLogic(MessageContext msgContext) throws AxisFault { try { if (log.isDebugEnabled()) { log.debug("Request received to DSS: Data Service - " + msgContext.getServiceContext().getName() + ", Operation - " + msgContext.getSoapAction() + ", Request body - " + msgContext.getEnvelope().getText() + ", ThreadID - " + Thread.currentThread().getId()); } DataServiceProcessor.dispatch(msgContext); msgContext.setProperty(DBConstants.TENANT_IN_ONLY_MESSAGE, Boolean.TRUE); } catch (Exception e) { log.error("Error in in-only message receiver", e); msgContext.setProperty(Constants.FAULT_NAME, DBConstants.DS_FAULT_NAME); throw DBUtils.createAxisFault(e); } finally { if (log.isDebugEnabled()) { log.debug("Request processing completed from DSS: Data Service - " + msgContext.getServiceContext().getName() + ", Operation - " + msgContext.getSoapAction() + ", ThreadID - " + Thread.currentThread().getId()); } } }
Example #7
Source File: Sample704TestCase.java From micro-integrator with Apache License 2.0 | 6 votes |
@Test(groups = { "wso2.esb" }, description = "RESTful Invocations with Message Forwarding" + " Processor test case") public void messageStoreFIXStoringTest() throws Exception { ServiceClient serviceClient = new ServiceClient(); Options options = new Options(); options.setTo(new EndpointReference(getBackEndServiceUrl("StockQuoteProxy"))); options.setAction("urn:placeOrder"); options.setProperty(Constants.Configuration.TRANSPORT_URL, getMainSequenceURL()); serviceClient.setOptions(options); for (int i = 0; i < 10; i++) { serviceClient.sendRobust(createPayload()); } Thread.sleep(2000); Assert.assertTrue(messageStoreAdminClient.getMessageCount(MESSAGE_STORE_NAME) == 0, "Messages are stored"); }
Example #8
Source File: TestUtils.java From carbon-apimgt with Apache License 2.0 | 6 votes |
public static MessageContext getMessageContextWithOutAuthContext(String context, String version) { SynapseConfiguration synCfg = new SynapseConfiguration(); org.apache.axis2.context.MessageContext axisMsgCtx = new org.apache.axis2.context.MessageContext(); axisMsgCtx.setIncomingTransportName("http"); axisMsgCtx.setProperty(Constants.Configuration.TRANSPORT_IN_URL, Path.SEPARATOR+context+Path.SEPARATOR+version + Path.SEPARATOR+"search.atom"); AxisConfiguration axisConfig = new AxisConfiguration(); ConfigurationContext cfgCtx = new ConfigurationContext(axisConfig); MessageContext synCtx = new Axis2MessageContext(axisMsgCtx, synCfg, new Axis2SynapseEnvironment(cfgCtx, synCfg)); synCtx.setProperty(RESTConstants.REST_API_CONTEXT, context); synCtx.setProperty(RESTConstants.SYNAPSE_REST_API_VERSION, version); synCtx.setProperty(APIConstants.API_ELECTED_RESOURCE, "resource"); Map map = new TreeMap(); map.put("host","127.0.0.1"); map.put("X-FORWARDED-FOR", "127.0.0.1"); map.put("Authorization", "Bearer 123456789"); synCtx.setProperty(RESTConstants.REST_API_CONTEXT, context); synCtx.setProperty(RESTConstants.SYNAPSE_REST_API_VERSION,version); ((Axis2MessageContext) synCtx).getAxis2MessageContext() .setProperty(org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS, map); return synCtx; }
Example #9
Source File: Sample702TestCase.java From micro-integrator with Apache License 2.0 | 6 votes |
@Test(groups = { "wso2.esb" }, description = "Introduction to Message Forwarding Processor " + "test case") public void messageStoringTest() throws Exception { // The count should be 0 as soon as the message store is created Assert.assertTrue(messageStoreAdminClient.getMessageCount(MESSAGE_STORE_NAME) == 0, "Message store should be initially empty"); // refer within a sequence through a store mediator, mediate messages // and verify the messages are stored correctly in the store. ServiceClient serviceClient = new ServiceClient(); Options options = new Options(); options.setTo(new EndpointReference(getBackEndServiceUrl("SimpleStockQuoteService"))); options.setAction("urn:placeOrder"); options.setProperty(Constants.Configuration.TRANSPORT_URL, getMainSequenceURL()); serviceClient.setOptions(options); serviceClient.sendRobust(createPayload()); Thread.sleep(30000); Assert.assertTrue(messageStoreAdminClient.getMessageCount(MESSAGE_STORE_NAME) == 0, "Messages are not forwarded"); }
Example #10
Source File: Sample701TestCase.java From micro-integrator with Apache License 2.0 | 6 votes |
@Test(groups = { "wso2.esb" }, description = "Introduction to Message Sampling Processor " + "test case") public void messageStoreFIXStoringTest() throws Exception { // The count should be 0 as soon as the message store is created Assert.assertTrue(messageStoreAdminClient.getMessageCount(MESSAGE_STORE_NAME) == 0, "Message store should be initially empty"); ServiceClient serviceClient = new ServiceClient(); Options options = new Options(); options.setTo(new EndpointReference(getBackEndServiceUrl("StockQuoteProxy"))); options.setAction("urn:placeOrder"); options.setProperty(Constants.Configuration.TRANSPORT_URL, getMainSequenceURL()); serviceClient.setOptions(options); for (int i = 0; i < 10; i++) { serviceClient.sendRobust(createPayload()); } Assert.assertTrue(messageStoreAdminClient.getMessageCount(MESSAGE_STORE_NAME) > 0, "Messages are not stored"); }
Example #11
Source File: Sample700TestCase.java From micro-integrator with Apache License 2.0 | 6 votes |
@Test(groups = { "wso2.esb" }, description = "Introduction to Message Store test case ") public void messageStoringTest() throws Exception { // The count should be 0 as soon as the message store is created Assert.assertTrue(messageStoreAdminClient.getMessageCount(MESSAGE_STORE_NAME) == 0, "Message store should be initially empty"); // refer within a sequence through a store mediator, mediate messages // and verify the messages are stored correctly in the store. ServiceClient serviceClient = new ServiceClient(); Options options = new Options(); options.setTo(new EndpointReference(getBackEndServiceUrl("SimpleStockQuoteService"))); options.setAction("urn:placeOrder"); options.setProperty(Constants.Configuration.TRANSPORT_URL, getMainSequenceURL()); serviceClient.setOptions(options); serviceClient.sendRobust(createPayload()); Thread.sleep(30000); Assert.assertTrue(messageStoreAdminClient.getMessageCount(MESSAGE_STORE_NAME) == 1, "Messages are missing or repeated"); }
Example #12
Source File: TestUtils.java From carbon-apimgt with Apache License 2.0 | 6 votes |
public static MessageContext getMessageContext(String context, String version) { SynapseConfiguration synCfg = new SynapseConfiguration(); org.apache.axis2.context.MessageContext axisMsgCtx = new org.apache.axis2.context.MessageContext(); axisMsgCtx.setIncomingTransportName("http"); axisMsgCtx.setProperty(Constants.Configuration.TRANSPORT_IN_URL, "/test/1.0.0/search.atom"); AxisConfiguration axisConfig = new AxisConfiguration(); ConfigurationContext cfgCtx = new ConfigurationContext(axisConfig); MessageContext synCtx = new Axis2MessageContext(axisMsgCtx, synCfg, new Axis2SynapseEnvironment(cfgCtx, synCfg)); synCtx.setProperty(RESTConstants.REST_API_CONTEXT, context); synCtx.setProperty(RESTConstants.SYNAPSE_REST_API_VERSION, version); Map map = new TreeMap(); map.put(X_FORWARDED_FOR, "127.0.0.1,1.10.0.4"); ((Axis2MessageContext) synCtx).getAxis2MessageContext() .setProperty(org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS, map); return synCtx; }
Example #13
Source File: APIMgtLatencyStatsHandler.java From carbon-apimgt with Apache License 2.0 | 6 votes |
public boolean handleRequest(MessageContext messageContext) { org.apache.axis2.context.MessageContext axis2MsgContext = ((Axis2MessageContext) messageContext).getAxis2MessageContext(); if (messageContext.getProperty(APIMgtGatewayConstants.REQUEST_EXECUTION_START_TIME) == null) { messageContext.setProperty(APIMgtGatewayConstants.REQUEST_EXECUTION_START_TIME, Long.toString(System .currentTimeMillis())); String method = (String) (axis2MsgContext.getProperty( Constants.Configuration.HTTP_METHOD)); messageContext.setProperty(APIMgtGatewayConstants.HTTP_METHOD, method); } /* * The axis2 message context is set here so that the method level logging can access the transport headers */ org.apache.axis2.context.MessageContext.setCurrentMessageContext(axis2MsgContext); long currentTime = System.currentTimeMillis(); messageContext.setProperty("api.ut.requestTime", Long.toString(currentTime)); setSwaggerToMessageContext(messageContext); return true; }
Example #14
Source File: DispatcherTestCase.java From micro-integrator with Apache License 2.0 | 6 votes |
/** * Test request dispatching of internal apis. */ @Test public void testDispatching() throws Exception { System.setProperty( org.wso2.carbon.inbound.endpoint.internal.http.api.Constants.PREFIX_TO_ENABLE_INTERNAL_APIS + "SampleAPI", "true"); ConfigurationLoader.loadInternalApis("internal/http/api/internal-apis.xml"); List<InternalAPI> apis = ConfigurationLoader.getHttpInternalApis(); Assert.assertEquals("Expected API not loaded", 1, apis.size()); InternalAPIDispatcher internalAPIDispatcher = new InternalAPIDispatcher(apis); MessageContext synCtx = createMessageContext(); setRequestProperties(synCtx, "/foo/bar?q=abc", "GET"); boolean dispatchingCompleted = internalAPIDispatcher.dispatch(synCtx); Assert.assertTrue("Dispatcher failed to find correct API or Resource", dispatchingCompleted); Assert.assertTrue("Correct resource not invoked", (Boolean) synCtx.getProperty("Success")); Assert.assertEquals("abc", synCtx.getProperty(RESTConstants.REST_QUERY_PARAM_PREFIX + "q")); }
Example #15
Source File: BasicAuthEntitlementServiceClient.java From micro-integrator with Apache License 2.0 | 6 votes |
private void initConfigurationContext() throws Exception { HttpConnectionManager multiThreadedHttpConnectionManager = new MultiThreadedHttpConnectionManager(); HttpClient httpClient = new HttpClient(multiThreadedHttpConnectionManager); File configFile = new File(DEFAULT_AXIS2_XML); if (!configFile.exists()) { configurationContext = ConfigurationContextFactory.createDefaultConfigurationContext(); configurationContext.setProperty(HTTPConstants.DEFAULT_MAX_CONNECTIONS_PER_HOST, MAX_CONNECTIONS_PER_HOST); } else { configurationContext = ConfigurationContextFactory. createConfigurationContextFromFileSystem(DEFAULT_CLIENT_REPO, DEFAULT_AXIS2_XML); } configurationContext.setProperty(HTTPConstants.CACHED_HTTP_CLIENT, httpClient); configurationContext.setProperty(HTTPConstants.REUSE_HTTP_CLIENT, Constants.VALUE_TRUE); Map<String, TransportOutDescription> transportsOut = configurationContext.getAxisConfiguration() .getTransportsOut(); for (TransportOutDescription transportOutDescription : transportsOut.values()) { if (Constants.TRANSPORT_HTTP.equals(transportOutDescription.getName()) || Constants.TRANSPORT_HTTPS .equals(transportOutDescription.getName())) { transportOutDescription.getSender().init(configurationContext, transportOutDescription); } } }
Example #16
Source File: AxisOperationClient.java From micro-integrator with Apache License 2.0 | 6 votes |
/** * creating the message context of the soap message * * @param addUrl * @param trpUrl * @param action */ private void setMessageContext(String addUrl, String trpUrl, String action) { outMsgCtx = new MessageContext(); //assigning message context’s option object into instance variable Options options = outMsgCtx.getOptions(); options.setTimeOutInMilliSeconds(ClientUtils.getReadTimeout()); //setting properties into option if (trpUrl != null && !"null".equals(trpUrl)) { options.setProperty(Constants.Configuration.TRANSPORT_URL, trpUrl); } if (addUrl != null && !"null".equals(addUrl)) { options.setTo(new EndpointReference(addUrl)); } if (action != null && !"null".equals(action)) { options.setAction(action); } }
Example #17
Source File: Sample700TestCase.java From product-ei with Apache License 2.0 | 6 votes |
@Test(groups = { "wso2.esb" }, description = "Introduction to Message Store test case ") public void messageStoringTest() throws Exception { // The count should be 0 as soon as the message store is created Assert.assertTrue(messageStoreAdminClient.getMessageCount(MESSAGE_STORE_NAME) == 0, "Message store should be initially empty"); // refer within a sequence through a store mediator, mediate messages // and verify the messages are stored correctly in the store. ServiceClient serviceClient = new ServiceClient(); Options options = new Options(); options.setTo(new EndpointReference(getBackEndServiceUrl("SimpleStockQuoteService"))); options.setAction("urn:placeOrder"); options.setProperty(Constants.Configuration.TRANSPORT_URL, getMainSequenceURL()); serviceClient.setOptions(options); serviceClient.sendRobust(createPayload()); Thread.sleep(30000); Assert.assertTrue(messageStoreAdminClient.getMessageCount(MESSAGE_STORE_NAME) == 1, "Messages are missing or repeated"); }
Example #18
Source File: MicroIntegratorBaseUtils.java From micro-integrator with Apache License 2.0 | 6 votes |
private static DocumentBuilderFactory getSecuredDocumentBuilder() { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setNamespaceAware(true); dbf.setXIncludeAware(false); dbf.setExpandEntityReferences(false); try { dbf.setFeature(org.apache.xerces.impl.Constants.SAX_FEATURE_PREFIX + org.apache.xerces.impl.Constants.EXTERNAL_GENERAL_ENTITIES_FEATURE, false); dbf.setFeature(org.apache.xerces.impl.Constants.SAX_FEATURE_PREFIX + org.apache.xerces.impl.Constants.EXTERNAL_PARAMETER_ENTITIES_FEATURE, false); dbf.setFeature(org.apache.xerces.impl.Constants.XERCES_FEATURE_PREFIX + org.apache.xerces.impl.Constants.LOAD_EXTERNAL_DTD_FEATURE, false); dbf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true); } catch (ParserConfigurationException e) { } SecurityManager securityManager = new SecurityManager(); securityManager.setEntityExpansionLimit(ENTITY_EXPANSION_LIMIT); dbf.setAttribute(org.apache.xerces.impl.Constants.XERCES_PROPERTY_PREFIX + org.apache.xerces.impl.Constants.SECURITY_MANAGER_PROPERTY, securityManager); return dbf; }
Example #19
Source File: Sample701TestCase.java From product-ei with Apache License 2.0 | 6 votes |
@Test(groups = { "wso2.esb" }, description = "Introduction to Message Sampling Processor " + "test case") public void messageStoreFIXStoringTest() throws Exception { // The count should be 0 as soon as the message store is created Assert.assertTrue(messageStoreAdminClient.getMessageCount(MESSAGE_STORE_NAME) == 0, "Message store should be initially empty"); ServiceClient serviceClient = new ServiceClient(); Options options = new Options(); options.setTo(new EndpointReference(getBackEndServiceUrl("StockQuoteProxy"))); options.setAction("urn:placeOrder"); options.setProperty(Constants.Configuration.TRANSPORT_URL, getMainSequenceURL()); serviceClient.setOptions(options); for (int i = 0; i < 10; i++) { serviceClient.sendRobust(createPayload()); } Assert.assertTrue(messageStoreAdminClient.getMessageCount(MESSAGE_STORE_NAME) > 0, "Messages are not stored"); }
Example #20
Source File: Sample704TestCase.java From product-ei with Apache License 2.0 | 6 votes |
@Test(groups = { "wso2.esb" }, description = "RESTful Invocations with Message Forwarding" + " Processor test case") public void messageStoreFIXStoringTest() throws Exception { ServiceClient serviceClient = new ServiceClient(); Options options = new Options(); options.setTo(new EndpointReference(getBackEndServiceUrl("StockQuoteProxy"))); options.setAction("urn:placeOrder"); options.setProperty(Constants.Configuration.TRANSPORT_URL, getMainSequenceURL()); serviceClient.setOptions(options); for (int i = 0; i < 10; i++) { serviceClient.sendRobust(createPayload()); } Thread.sleep(2000); Assert.assertTrue(messageStoreAdminClient.getMessageCount(MESSAGE_STORE_NAME) == 0, "Messages are stored"); }
Example #21
Source File: ESBJAVA4909MultipartRelatedTestCase.java From product-ei with Apache License 2.0 | 6 votes |
public void sendUsingMTOM(String fileName, String targetEPR) throws IOException { final String EXPECTED = "<m0:uploadFileUsingMTOMResponse xmlns:m0=\"http://services.samples\"><m0:response>" + "<m0:image>PHByb3h5PkFCQzwvcHJveHk+</m0:image></m0:response></m0:uploadFileUsingMTOMResponse>"; OMFactory factory = OMAbstractFactory.getOMFactory(); OMNamespace ns = factory.createOMNamespace("http://services.samples", "m0"); OMElement payload = factory.createOMElement("uploadFileUsingMTOM", ns); OMElement request = factory.createOMElement("request", ns); OMElement image = factory.createOMElement("image", ns); FileDataSource fileDataSource = new FileDataSource(new File(fileName)); DataHandler dataHandler = new DataHandler(fileDataSource); OMText textData = factory.createOMText(dataHandler, true); image.addChild(textData); request.addChild(image); payload.addChild(request); ServiceClient serviceClient = new ServiceClient(); Options options = new Options(); options.setTo(new EndpointReference(targetEPR)); options.setAction("urn:uploadFileUsingMTOM"); options.setProperty(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE); options.setCallTransportCleanup(true); serviceClient.setOptions(options); OMElement response = serviceClient.sendReceive(payload); Assert.assertTrue(response.toString().contains(EXPECTED), "Attachment is missing in the response"); }
Example #22
Source File: CallOutMediatorWithMTOMTestCase.java From product-ei with Apache License 2.0 | 6 votes |
public void sendUsingMTOM(String fileName, String targetEPR) throws IOException { OMFactory factory = OMAbstractFactory.getOMFactory(); OMNamespace ns = factory.createOMNamespace("http://services.samples", "m0"); OMElement payload = factory.createOMElement("uploadFileUsingMTOM", ns); OMElement request = factory.createOMElement("request", ns); OMElement image = factory.createOMElement("image", ns); FileDataSource fileDataSource = new FileDataSource(new File(fileName)); DataHandler dataHandler = new DataHandler(fileDataSource); OMText textData = factory.createOMText(dataHandler, true); image.addChild(textData); request.addChild(image); payload.addChild(request); ServiceClient serviceClient = new ServiceClient(); Options options = new Options(); options.setTo(new EndpointReference(targetEPR)); options.setAction("urn:uploadFileUsingMTOM"); options.setProperty(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE); options.setCallTransportCleanup(true); serviceClient.setOptions(options); OMElement response = serviceClient.sendReceive(payload); Assert.assertTrue(response.toString().contains( "<m:testMTOM xmlns:m=\"http://services.samples/xsd\">" + "<m:test1>testMTOM</m:test1></m:testMTOM>")); }
Example #23
Source File: XdsTest.java From openxds with Apache License 2.0 | 6 votes |
protected Options getOptions(String action, boolean enableMTOM, String url) { Options options = new Options(); options.setAction(action); options.setProperty(WSDL2Constants.ATTRIBUTE_MUST_UNDERSTAND,"1"); options.setTo( new EndpointReference(url) ); options.setTransportInProtocol(Constants.TRANSPORT_HTTP); // try { // String from = InetAddress.getLocalHost().getHostAddress(); // options.setFrom(new EndpointReference(from)); // }catch(UnknownHostException e) { // //ignore From // } if (enableMTOM) options.setProperty(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE); else options.setProperty(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_FALSE); //use SOAP12, options.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI); return options; }
Example #24
Source File: IntegratorStatefulHandler.java From micro-integrator with Apache License 2.0 | 6 votes |
/** * Finds axis Service and the Operation for DSS requests * * @param msgContext request message context * @throws AxisFault if any exception occurs while finding axis service or operation */ private static void dispatchAndVerify(MessageContext msgContext) throws AxisFault { requestDispatcher.invoke(msgContext); AxisService axisService = msgContext.getAxisService(); if (axisService != null) { httpLocationBasedDispatcher.invoke(msgContext); if (msgContext.getAxisOperation() == null) { requestURIOperationDispatcher.invoke(msgContext); } AxisOperation axisOperation; if ((axisOperation = msgContext.getAxisOperation()) != null) { AxisEndpoint axisEndpoint = (AxisEndpoint) msgContext.getProperty(WSDL2Constants.ENDPOINT_LOCAL_NAME); if (axisEndpoint != null) { AxisBindingOperation axisBindingOperation = (AxisBindingOperation) axisEndpoint .getBinding().getChild(axisOperation.getName()); msgContext.setProperty(Constants.AXIS_BINDING_OPERATION, axisBindingOperation); } msgContext.setAxisOperation(axisOperation); } } }
Example #25
Source File: BasicAuthEntitlementServiceClient.java From carbon-identity with Apache License 2.0 | 6 votes |
private void initConfigurationContext() throws Exception { HttpConnectionManager multiThreadedHttpConnectionManager = new MultiThreadedHttpConnectionManager(); HttpClient httpClient = new HttpClient(multiThreadedHttpConnectionManager); File configFile = new File(DEFAULT_AXIS2_XML); if (!configFile.exists()) { configurationContext = ConfigurationContextFactory.createDefaultConfigurationContext(); configurationContext.setProperty(HTTPConstants.DEFAULT_MAX_CONNECTIONS_PER_HOST, MAX_CONNECTIONS_PER_HOST); } else { configurationContext = ConfigurationContextFactory. createConfigurationContextFromFileSystem(DEFAULT_CLIENT_REPO, DEFAULT_AXIS2_XML); } configurationContext.setProperty(HTTPConstants.CACHED_HTTP_CLIENT, httpClient); configurationContext.setProperty(HTTPConstants.REUSE_HTTP_CLIENT, Constants.VALUE_TRUE); Map<String, TransportOutDescription> transportsOut = configurationContext.getAxisConfiguration().getTransportsOut(); for (TransportOutDescription transportOutDescription : transportsOut.values()) { if (Constants.TRANSPORT_HTTP.equals(transportOutDescription.getName()) || Constants.TRANSPORT_HTTPS.equals(transportOutDescription.getName())) { transportOutDescription.getSender().init(configurationContext, transportOutDescription); } } }
Example #26
Source File: ReportTemplateClient.java From carbon-commons with Apache License 2.0 | 6 votes |
public ReportTemplateClient(ConfigurationContext configCtx, String backendServerURL, String cookie) throws Exception { String serviceURL = backendServerURL + "ReportTemplateAdmin"; templateAdminStub = new ReportTemplateAdminStub(configCtx, serviceURL); ServiceClient client = templateAdminStub._getServiceClient(); Options options = client.getOptions(); options.setProperty(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE); options.setManageSession(true); options.setProperty(org.apache.axis2.transport.http.HTTPConstants.COOKIE_STRING, cookie); String resourceServiceURL = backendServerURL + "ReportingResourcesSupplier"; resourceStub = new ReportingResourcesSupplierStub(configCtx, resourceServiceURL); client = resourceStub._getServiceClient(); Options option = client.getOptions(); option.setManageSession(true); option.setProperty(org.apache.axis2.transport.http.HTTPConstants.COOKIE_STRING, cookie); }
Example #27
Source File: SecurityConfigContextTest.java From carbon-apimgt with Apache License 2.0 | 5 votes |
@Test public void testSecurityConfigContext() throws Exception { API api = new API(new APIIdentifier("admin", "TestAPI", "1.0.0")); api.setStatus(APIConstants.CREATED); api.setContextTemplate("/"); api.setTransports(Constants.TRANSPORT_HTTP); api.setEndpointUTUsername("admin"); api.setEndpointUTPassword("admin123"); api.setEndpointSecured(true); api.setEndpointAuthDigest(true); ConfigContext configcontext = new APIConfigContext(api); Mockito.when(apiManagerConfiguration.getFirstProperty(APIConstants.API_SECUREVAULT_ENABLE)).thenReturn("true"); SecurityConfigContext securityConfigContext = new SecurityConfigContextWrapper(configcontext, api, apiManagerConfiguration); securityConfigContext.validate(); VelocityContext velocityContext = securityConfigContext.getContext(); Assert.assertNotNull(velocityContext.get("endpoint_security")); Map<String, EndpointSecurityModel> endpointSecurityModelMap = (Map<String, EndpointSecurityModel>) velocityContext.get("endpoint_security"); for (Map.Entry<String, EndpointSecurityModel> endpointSecurityModelEntry : endpointSecurityModelMap .entrySet()) { Assert.assertTrue("Property isEndpointSecured cannot be false.", endpointSecurityModelEntry.getValue().isEnabled()); Assert.assertTrue("Property isEndpointAuthDigest cannot be false.", endpointSecurityModelEntry.getValue().getType().contains("digest")); Assert.assertTrue("Property username does not match.", "admin".equals(endpointSecurityModelEntry.getValue().getUsername())); Assert.assertTrue("Property base64unpw does not match. ", new String(Base64.encodeBase64("admin:admin123".getBytes())) .equalsIgnoreCase(endpointSecurityModelEntry.getValue().getBase64EncodedPassword())); Assert.assertTrue("Property securevault_alias does not match.", "admin--TestAPI1.0.0".equalsIgnoreCase(endpointSecurityModelEntry.getValue().getAlias())); } Assert.assertTrue("Property isSecureVaultEnabled cannot be false. ", velocityContext.get("isSecureVaultEnabled").equals(true)); }
Example #28
Source File: ApplicationCreationWSWorkflowExecutor.java From carbon-apimgt with Apache License 2.0 | 5 votes |
/** * Retrieves configured ServiceClient for communication with external services * * @param action web service action to use * @return configured service client * @throws AxisFault */ public ServiceClient getClient(String action) throws AxisFault { ServiceClient client = new ServiceClient( ServiceReferenceHolder.getInstance().getContextService().getClientConfigContext(), null); Options options = new Options(); options.setAction(action); options.setTo(new EndpointReference(serviceEndpoint)); if (contentType != null) { options.setProperty(Constants.Configuration.MESSAGE_TYPE, contentType); } else { options.setProperty(Constants.Configuration.MESSAGE_TYPE, HTTPConstants.MEDIA_TYPE_TEXT_XML); } HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator(); // Assumes authentication is required if username and password is given if (username != null && !username.isEmpty() && password != null && password.length != 0) { auth.setUsername(username); auth.setPassword(String.valueOf(password)); auth.setPreemptiveAuthentication(true); List<String> authSchemes = new ArrayList<String>(); authSchemes.add(HttpTransportProperties.Authenticator.BASIC); auth.setAuthSchemes(authSchemes); if (contentType == null) { options.setProperty(Constants.Configuration.MESSAGE_TYPE, HTTPConstants.MEDIA_TYPE_TEXT_XML); } options.setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth); options.setManageSession(true); } client.setOptions(options); return client; }
Example #29
Source File: FileUploadServiceClient.java From attic-stratos with Apache License 2.0 | 5 votes |
public FileUploadServiceClient(ConfigurationContext ctx, String serverURL, String cookie) throws AxisFault { String serviceEPR = serverURL + "FileUploadService"; stub = new FileUploadServiceStub(ctx, serviceEPR); ServiceClient client = stub._getServiceClient(); Options options = client.getOptions(); options.setManageSession(true); if (cookie != null) { options.setProperty(HTTPConstants.COOKIE_STRING, cookie); } options.setProperty(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE); }
Example #30
Source File: UserSignUpWSWorkflowExecutor.java From carbon-apimgt with Apache License 2.0 | 5 votes |
/** * Retrieves configured ServiceClient for communication with external services * * @param action web service action to use * @return configured service client * @throws AxisFault */ public ServiceClient getClient(String action) throws AxisFault { ServiceClient client = new ServiceClient( ServiceReferenceHolder.getInstance().getContextService().getClientConfigContext(), null); Options options = new Options(); options.setAction(action); options.setTo(new EndpointReference(serviceEndpoint)); if (contentType != null) { options.setProperty(Constants.Configuration.MESSAGE_TYPE, contentType); } else { options.setProperty(Constants.Configuration.MESSAGE_TYPE, HTTPConstants.MEDIA_TYPE_TEXT_XML); } HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator(); // Assumes authentication is required if username and password is given if (username != null && !username.isEmpty() && password != null && password.length != 0) { auth.setUsername(username); auth.setPassword(String.valueOf(password)); auth.setPreemptiveAuthentication(true); List<String> authSchemes = new ArrayList<String>(); authSchemes.add(HttpTransportProperties.Authenticator.BASIC); auth.setAuthSchemes(authSchemes); if (contentType == null) { options.setProperty(Constants.Configuration.MESSAGE_TYPE, HTTPConstants.MEDIA_TYPE_TEXT_XML); } options.setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth); options.setManageSession(true); } client.setOptions(options); return client; }