Examples of WsaUtils


Examples of com.eviware.soapui.impl.wsdl.support.wsa.WsaUtils

      responseContent = PropertyExpander.expandProperties( context, responseContent, isEntitizeProperties() );

      if( this.getWsaConfig().isWsaEnabled() )
      {
        responseContent = new WsaUtils( responseContent, getSoapVersion(), getMockOperation().getOperation(),
            context ).addWSAddressingMockResponse( this, request );
      }

      String outgoingWss = getOutgoingWss();
      if( StringUtils.isNullOrEmpty( outgoingWss ) )
View Full Code Here

Examples of com.eviware.soapui.impl.wsdl.support.wsa.WsaUtils

            WsdlOperation operation = ((WsdlRequest) wsdlRequest).getOperation();
            // TODO check UsingAddressing for particular endpoint when running a
            // request
            // ((WsdlRequest)wsdlRequest).getEndpoint();
            SoapVersion soapVersion = operation.getInterface().getSoapVersion();
            content = new WsaUtils(content, soapVersion, operation, context).addWSAddressingRequest(
                    (WsdlRequest) wsdlRequest, httpMethod);
            if (content != null) {
                context.setProperty(BaseHttpRequestTransport.REQUEST_CONTENT, content);
            }
        }
View Full Code Here

Examples of com.eviware.soapui.impl.wsdl.support.wsa.WsaUtils

            cursor.dispose();

            cursor.dispose();

            WsaUtils wsaUtils = new WsaUtils(object.xmlText(), soapVersion, null, new DefaultPropertyExpansionContext(
                    makeConnectionRequest));
            String content = wsaUtils.addWSAddressingRequest(makeConnectionRequest);

            makeConnectionRequest.setRequestContent(content);

        } catch (XmlException e) {
            // TODO Auto-generated catch block
View Full Code Here

Examples of com.eviware.soapui.impl.wsdl.support.wsa.WsaUtils

            }

            wsrmContainer.getWsaConfig().setTo(endpoint);
            wsrmContainer.getWsaConfig().setGenerateMessageId(true);

            WsaUtils wsaUtils = new WsaUtils(content, wsrmContainer.getOperation().getInterface().getSoapVersion(), null,
                    new DefaultPropertyExpansionContext(wsrmContainer));
            content = wsaUtils.addWSAddressingRequest(wsrmContainer);

        } catch (Exception e) {
            SoapUI.logError(e);
        }
View Full Code Here

Examples of com.eviware.soapui.impl.wsdl.support.wsa.WsaUtils

                cursor.insertChars(expires.toString());
            }

            cursor.dispose();

            WsaUtils wsaUtils = new WsaUtils(object.xmlText(), soapVersion, null, new DefaultPropertyExpansionContext(
                    startSequenceRequest));
            content = wsaUtils.addWSAddressingRequest(startSequenceRequest);

            startSequenceRequest.setRequestContent(content);

        } catch (XmlException e) {
            // TODO Auto-generated catch block
View Full Code Here

Examples of com.eviware.soapui.impl.wsdl.support.wsa.WsaUtils

                cursor.beginElement(WSRM_LAST_MSG, wsrmNamespace);
                cursor.insertChars(String.valueOf(lastMsgNum));
                cursor.dispose();

                WsaUtils wsaUtils = new WsaUtils(object.xmlText(), soapVersion, null, new DefaultPropertyExpansionContext(
                        closeSequenceRequest));
                content = wsaUtils.addWSAddressingRequest(closeSequenceRequest);

                closeSequenceRequest.setRequestContent(content);

                Logger.getLogger("wsrm").info("CloseSequence Request Sent for Sequence: " + identifier);

            } catch (XmlException e) {
                SoapUI.logError(e);
            }

            try {

                WsdlSubmit wsdlSubmit = closeSequenceRequest.submit(new WsdlSubmitContext(null), true);
                while (wsdlSubmit.getStatus() != Status.FINISHED) {
                    wsdlSubmit.waitUntilFinished();
                }
                Response response = wsdlSubmit.getResponse();
                String responseContent = response.getContentAsString();
                // XmlObject xml = XmlObject.Factory.parse( responseContent );
                XmlObject xml = XmlUtils.createXmlObject(responseContent);

                XmlOptions options = new XmlOptions();

                String namespaceDeclaration = "declare namespace wsrm='" + wsrmNamespace + "';";
                XmlObject result[] = xml.selectPath(namespaceDeclaration + "//wsrm:AcknowledgementRange", options);

                if (result.length > 0) {
                    for (XmlObject aResult : result) {
                        String upper = aResult.selectAttribute(null, "Upper").getDomNode().getNodeValue();
                        String lower = aResult.selectAttribute(null, "Lower").getDomNode().getNodeValue();

                        if (lower.equals(upper)) {
                            Logger.getLogger("wsrm").info(
                                    "Acknowledgment for message " + upper + " received for identifier: " + identifier);
                        } else {
                            Logger.getLogger("wsrm").info(
                                    "Acknowledgment for messages " + lower + " to " + upper + " received for identifier: "
                                            + identifier);
                        }
                    }
                } else {
                    Logger.getLogger("wsrm").info("No Acknowledgments received for identifier: " + identifier);
                }

            } catch (SubmitException e1) {
                SoapUI.logError(e1);

            } catch (XmlException e) {
                SoapUI.logError(e);
            }
        }

        // The Terminate Sequence Message
        WsaRequest terminateSequenceRequest = new WsaRequest(httpRequestConfig, wsaConfig, wsrmConfig, false);
        terminateSequenceRequest.setOperation(operation);

        String terminateSequenceRequestContent = SoapMessageBuilder.buildEmptyMessage(soapVersion);

        terminateSequenceRequest.getWsaConfig().setWsaEnabled(true);
        terminateSequenceRequest.getWsaConfig().setAction(wsrmNamespace + WSRM_TERMINATE_SEQUENCE_ACTION);

        terminateSequenceRequest.getWsaConfig().setTo(endpoint);
        terminateSequenceRequest.getWsaConfig().setGenerateMessageId(true);

        try {
            // XmlObject object = XmlObject.Factory.parse(
            // terminateSequenceRequestContent );
            XmlObject object = XmlUtils.createXmlObject(terminateSequenceRequestContent);
            XmlCursor cursor = object.newCursor();

            cursor.toFirstContentToken();
            cursor.toFirstChild();
            cursor.toNextSibling();

            cursor.toNextToken();
            cursor.insertNamespace("wsrm", wsrmNamespace);

            cursor.beginElement("TerminateSequence", wsrmNamespace);
            cursor.beginElement(WSRM_IDENTIFIER, wsrmNamespace);
            cursor.insertChars(identifier);

            cursor.dispose();

            // startSequenceRequest.getOperation().setAction("");
            // startSequenceRequest.setRequestContent(object.xmlText());

            WsaUtils wsaUtils = new WsaUtils(object.xmlText(), soapVersion, null, new DefaultPropertyExpansionContext(
                    terminateSequenceRequest));
            terminateSequenceRequestContent = wsaUtils.addWSAddressingRequest(terminateSequenceRequest);

            terminateSequenceRequest.setRequestContent(terminateSequenceRequestContent);

        } catch (XmlException e) {
            // TODO Auto-generated catch block
View Full Code Here

Examples of com.eviware.soapui.impl.wsdl.support.wsa.WsaUtils

            cursor.beginElement(WSRM_IDENTIFIER, wsrmNamespace);
            cursor.insertChars(identifier);

            cursor.dispose();

            WsaUtils wsaUtils = new WsaUtils(object.xmlText(), soapVersion, null, new DefaultPropertyExpansionContext(
                    startSequenceRequest));
            content = wsaUtils.addWSAddressingRequest(startSequenceRequest);

            startSequenceRequest.setRequestContent(content);

            // WsmcInjection wsmcInjection = new WsmcInjection(endpoint,
            // operation, soapVersion, uuid);
View Full Code Here

Examples of com.eviware.soapui.impl.wsdl.support.wsa.WsaUtils

    }

    protected String executeSpecifics(MockRequest request, String responseContent, WsdlMockRunContext context) throws IOException, WSSecurityException {
        if (this.getWsaConfig().isWsaEnabled()) {
            WsdlOperation operation = getMockOperation().getOperation();
            WsaUtils wsaUtils = new WsaUtils(responseContent, getSoapVersion(), operation, context);
            responseContent = wsaUtils.addWSAddressingMockResponse(this, (WsdlMockRequest) request);
        }

        String outgoingWss = getOutgoingWss();
        if (StringUtils.isNullOrEmpty(outgoingWss)) {
            outgoingWss = getMockOperation().getMockService().getOutgoingWss();
View Full Code Here

Examples of com.eviware.soapui.impl.wsdl.support.wsa.WsaUtils

    public void actionPerformed(ActionEvent e) {
        try {
            SoapVersion soapVersion = mockResponse.getOperation().getInterface().getSoapVersion();
            String content = mockResponse.getResponseContent();
            WsaUtils wsaUtils = new WsaUtils(content, soapVersion, mockResponse.getOperation(),
                    new DefaultPropertyExpansionContext(mockResponse));
            content = wsaUtils.addWSAddressingMockResponse(mockResponse);
            mockResponse.setResponseContent(content);
        } catch (Exception e1) {
            UISupport.showErrorMessage(e1);
        } finally {
            UISupport.resetCursor();
View Full Code Here

Examples of com.eviware.soapui.impl.wsdl.support.wsa.WsaUtils

    public void actionPerformed(ActionEvent e) {
        try {
            SoapVersion soapVersion = mockResponse.getOperation().getInterface().getSoapVersion();
            String content = mockResponse.getResponseContent();
            WsaUtils wsaUtils = new WsaUtils(content, soapVersion, mockResponse.getOperation(),
                    new DefaultPropertyExpansionContext(mockResponse));
            content = wsaUtils.removeWSAddressing(mockResponse);
            mockResponse.setResponseContent(content);
        } catch (Exception e1) {
            UISupport.showErrorMessage(e1);
        } finally {
            UISupport.resetCursor();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.