Package com.eviware.soapui.impl.wsdl.teststeps

Examples of com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequest$PropertyChangeNotifier


            if (wsdlRequest.getOperation().getInterface() == this) {
                list.add(wsdlRequest);
            }
        } else if (modelItem instanceof WsdlTestRequestStep) {
            WsdlTestRequestStep testRequestStep = (WsdlTestRequestStep) modelItem;
            WsdlTestRequest testRequest = testRequestStep.getTestRequest();
            if (testRequest != null && testRequest.getOperation() != null
                    && testRequest.getOperation().getInterface() == this) {
                list.add(testRequest);
            }
        } else if (modelItem instanceof WsdlMockResponse) {
            WsdlMockResponse mockResponse = (WsdlMockResponse) modelItem;
            if (mockResponse.getMockOperation() != null && mockResponse.getMockOperation().getOperation() != null
View Full Code Here


    public boolean hasDesktopPanel() {
        return true;
    }

    public JPanel buildOverviewPanel(WsdlTestRequestStep testStep) {
        WsdlTestRequest request = testStep.getTestRequest();
        JPropertiesTable<WsdlTestRequest> table = new JPropertiesTable<WsdlTestRequest>("TestRequest Properties");

        // basic properties
        table.addProperty("Name", "name", true);
        table.addProperty("Description", "description", true);
        table.addProperty("Message Size", "contentLength", false);
        table.addProperty("Encoding", "encoding", new String[]{null, "UTF-8", "iso-8859-1"});
        table.addProperty("Endpoint", "endpoint", request.getInterface() == null ? new String[0] : request
                .getInterface().getEndpoints());
        table.addProperty("Timeout", "timeout", true);
        table.addProperty("Bind Address", "bindAddress", true);
        table.addProperty("Follow Redirects", "followRedirects", JPropertiesTable.BOOLEAN_OPTIONS);

        table.addProperty("Interface", "interfaceName");
        table.addProperty("Operation", "operationName");

        // security / authentication
        table.addProperty("Username", "username", true);
        table.addPropertyShadow("Password", "password", true);
        table.addProperty("Domain", "domain", true);
        table.addProperty("Authentication Type", "authType", new String[]{AuthType.GLOBAL_HTTP_SETTINGS.toString(),
                AuthType.PREEMPTIVE.toString(), AuthType.SPNEGO_KERBEROS.toString(), AuthType.NTLM.toString()});

        table.addProperty("WSS-Password Type", "wssPasswordType", new String[]{WsdlRequest.PW_TYPE_NONE,
                WsdlRequest.PW_TYPE_TEXT, WsdlRequest.PW_TYPE_DIGEST});
        table.addProperty("WSS TimeToLive", "wssTimeToLive", true);

        StringList keystores = new StringList(request.getOperation().getInterface().getProject().getWssContainer()
                .getCryptoNames());
        keystores.add(0, null);
        table.addProperty("SSL Keystore", "sslKeystore", keystores.toStringArray());

        table.addProperty("Skip SOAP Action", "skipSoapAction", JPropertiesTable.BOOLEAN_OPTIONS);
View Full Code Here

        public void actionPerformed(ActionEvent e) {
            try {
                TestPropertyHolder previousStep = getCurrentTransfer().getSourceStep();

                if (previousStep instanceof WsdlTestRequestStep) {
                    WsdlTestRequest testRequest = ((WsdlTestRequestStep) previousStep).getTestRequest();
                    sourceArea.setText(XmlUtils.declareXPathNamespaces(testRequest.getOperation().getInterface())
                            + sourceArea.getText());
                } else {
                    UISupport.showErrorMessage("Property Source is not a Request");
                }

                TestPropertyHolder nextStep = getCurrentTransfer().getTargetStep();

                if (nextStep instanceof WsdlTestRequestStep) {
                    WsdlTestRequest testRequest = ((WsdlTestRequestStep) nextStep).getTestRequest();
                    targetArea.setText(XmlUtils.declareXPathNamespaces(testRequest.getOperation().getInterface())
                            + targetArea.getText());
                } else {
                    UISupport.showErrorMessage("Property Target is not a Request");
                }
            } catch (Exception e1) {
View Full Code Here

            for (TestCase testCase : testSuite.getTestCaseList()) {
                int testStepCount = testCase.getTestStepCount();
                for (int c = 0; c < testStepCount; c++) {
                    WsdlTestStep testStep = (WsdlTestStep) testCase.getTestStepAt(c);
                    if (testStep instanceof WsdlTestRequestStep) {
                        WsdlTestRequest testRequest = ((WsdlTestRequestStep) testStep).getTestRequest();
                        if (testRequest != null && testRequest.getOperation() != null
                                && testRequest.getOperation().getInterface() == iface) {
                            String newRequest = testRequest.getOperation().createRequest(buildOptional);

                            if (keepHeaders) {
                                newRequest = SoapUtils.transferSoapHeaders(testRequest.getRequestContent(), newRequest,
                                        iface.getSoapVersion());
                            }

                            if (keepExisting) {
                                newRequest = XmlUtils.transferValues(testRequest.getRequestContent(), newRequest);
                            }

                            // changed?
                            if (!newRequest.equals(testRequest.getRequestContent())) {
                                if (createBackups) {
                                    ((WsdlTestCase) testCase).importTestStep(testStep,
                                            "Backup of [" + testStep.getName() + "]", -1, true).setDisabled(true);
                                }
View Full Code Here

                if (req == null) {
                    UISupport.showErrorMessage("Request creation failed");
                    return;
                }

                WsdlTestRequest request = target.getTestRequest();
                if (dialog.getBooleanValue(Form.KEEP_EXISTING)) {
                    req = XmlUtils.transferValues(request.getRequestContent(), req);
                }

                request.setRequestContent(req);
            }
        }
    }
View Full Code Here

  }

  @Override
  protected boolean typeAndOperationMatch(WsdlTestStep testStep, WsdlOperation target) {
    if (testStep instanceof WsdlTestRequestStep) {
      WsdlTestRequest testRequest = ((WsdlTestRequestStep) testStep).getTestRequest();
      return testRequest != null && testRequest.getOperation() != null && testRequest.getOperation() == target;
    } else {
      return false;
    }
  }
View Full Code Here

TOP

Related Classes of com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequest$PropertyChangeNotifier

Copyright © 2018 www.massapicom. 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.