Examples of TestPropertyHolder


Examples of com.eviware.soapui.model.TestPropertyHolder

    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() )
View Full Code Here

Examples of com.eviware.soapui.model.TestPropertyHolder

      public void itemStateChanged( ItemEvent e )
      {
        if( e.getStateChange() == ItemEvent.SELECTED && !selecting )
        {
          TestPropertyHolder targetStep = ( TestPropertyHolder )targetStepCombo.getSelectedItem();
          PropertyTransfer valueTransfer = getCurrentTransfer();

          if( valueTransfer != null )
          {
            String name = "";

            if( targetStep == PropertyExpansionUtils.getGlobalProperties() )
              name = PropertyExpansion.GLOBAL_REFERENCE;
            else if( targetStep == transferStep.getTestCase().getTestSuite().getProject() )
              name = PropertyExpansion.PROJECT_REFERENCE;
            else if( targetStep == transferStep.getTestCase().getTestSuite() )
              name = PropertyExpansion.TESTSUITE_REFERENCE;
            else if( targetStep == transferStep.getTestCase() )
              name = PropertyExpansion.TESTCASE_REFERENCE;
            else
              name = targetStep.getModelItem().getName();

            valueTransfer.setTargetStepName( name );
          }
        }
      }
View Full Code Here

Examples of com.eviware.soapui.model.TestPropertyHolder

      public void itemStateChanged( ItemEvent e )
      {
        if( e.getStateChange() == ItemEvent.SELECTED && !selecting )
        {
          TestPropertyHolder sourceStep = ( TestPropertyHolder )sourceStepCombo.getSelectedItem();
          PropertyTransfer valueTransfer = getCurrentTransfer();

          if( valueTransfer != null )
          {
            String name = "";

            if( sourceStep == PropertyExpansionUtils.getGlobalProperties() )
              name = PropertyExpansion.GLOBAL_REFERENCE;
            else if( sourceStep == transferStep.getTestCase().getTestSuite().getProject() )
              name = PropertyExpansion.PROJECT_REFERENCE;
            else if( sourceStep == transferStep.getTestCase().getTestSuite() )
              name = PropertyExpansion.TESTSUITE_REFERENCE;
            else if( sourceStep == transferStep.getTestCase() )
              name = PropertyExpansion.TESTCASE_REFERENCE;
            else
              name = sourceStep.getModelItem().getName();

            valueTransfer.setSourceStepName( name );
          }
        }
      }
View Full Code Here

Examples of com.eviware.soapui.model.TestPropertyHolder

    if( transfer != null )
    {
      transfer.removePropertyChangeListener( transferPropertyChangeListener );
    }

    TestPropertyHolder item = ( TestPropertyHolder )sourceStepCombo.getSelectedItem();
    if( item != null )
    {
      item.removeTestPropertyListener( sourceStepPropertiesListener );
    }

    item = ( TestPropertyHolder )targetStepCombo.getSelectedItem();
    if( item != null )
    {
      item.removeTestPropertyListener( targetStepPropertiesListener );
    }

    componentEnabler.release();
    if( resultDesktopPanel != null )
      SoapUI.getDesktop().closeDesktopPanel( resultDesktopPanel );
View Full Code Here

Examples of com.eviware.soapui.model.TestPropertyHolder

    public void itemStateChanged( ItemEvent e )
    {
      if( e.getStateChange() == ItemEvent.SELECTED )
      {
        TestPropertyHolder selectedItem = ( TestPropertyHolder )e.getItem();
        String[] propertyNames = selectedItem.getPropertyNames();

        // remove read-only properties from target property
        if( propertyCombo == targetPropertyCombo )
        {
          List<String> names = new ArrayList<String>();
          for( String name : propertyNames )
          {
            TestProperty property = selectedItem.getProperty( name );
            if( property != null && !property.isReadOnly() )
              names.add( property.getName() );
          }

          propertyNames = names.toArray( new String[names.size()] );
        }

        DefaultComboBoxModel model = new DefaultComboBoxModel();
        for( String name : propertyNames )
          model.addElement( selectedItem.getProperty( name ) );

        propertyCombo.setModel( model );
        propertyCombo.setEnabled( propertyNames.length > 0 );

        if( propertyCombo == targetPropertyCombo )
          propertyCombo.setSelectedItem( getCurrentTransfer().getTargetProperty() );
        else
          propertyCombo.setSelectedItem( getCurrentTransfer().getSourceProperty() );

        selectedItem.addTestPropertyListener( testStepPropertiesListener );
      }
      else
      {
        propertyCombo.removeAllItems();
        propertyCombo.setEnabled( false );
View Full Code Here

Examples of com.eviware.soapui.model.TestPropertyHolder

        targetStepCombo.addItemListener(new StepComboItemListener(targetPropertyCombo, targetStepPropertiesListener));
        targetStepCombo.addItemListener(new ItemListener() {

            public void itemStateChanged(ItemEvent e) {
                if (e.getStateChange() == ItemEvent.SELECTED && !selecting) {
                    TestPropertyHolder targetStep = (TestPropertyHolder) targetStepCombo.getSelectedItem();
                    PropertyTransfer valueTransfer = getCurrentTransfer();

                    if (valueTransfer != null) {
                        String name;
                        if (targetStep == PropertyExpansionUtils.getGlobalProperties()) {
                            name = PropertyExpansion.GLOBAL_REFERENCE;
                        } else if (targetStep == transferStep.getTestCase().getTestSuite().getProject()) {
                            name = PropertyExpansion.PROJECT_REFERENCE;
                        } else if (targetStep == transferStep.getTestCase().getTestSuite()) {
                            name = PropertyExpansion.TESTSUITE_REFERENCE;
                        } else if (targetStep == transferStep.getTestCase()) {
                            name = PropertyExpansion.TESTCASE_REFERENCE;
                        } else {
                            name = targetStep.getModelItem().getName();
                        }

                        valueTransfer.setTargetStepName(name);
                    }
                }
View Full Code Here

Examples of com.eviware.soapui.model.TestPropertyHolder

        sourceStepCombo.addItemListener(new StepComboItemListener(sourcePropertyCombo, sourceStepPropertiesListener));
        sourceStepCombo.addItemListener(new ItemListener() {

            public void itemStateChanged(ItemEvent e) {
                if (e.getStateChange() == ItemEvent.SELECTED && !selecting) {
                    TestPropertyHolder sourceStep = (TestPropertyHolder) sourceStepCombo.getSelectedItem();
                    PropertyTransfer valueTransfer = getCurrentTransfer();

                    if (valueTransfer != null) {
                        String name;
                        if (sourceStep == PropertyExpansionUtils.getGlobalProperties()) {
                            name = PropertyExpansion.GLOBAL_REFERENCE;
                        } else if (sourceStep == transferStep.getTestCase().getTestSuite().getProject()) {
                            name = PropertyExpansion.PROJECT_REFERENCE;
                        } else if (sourceStep == transferStep.getTestCase().getTestSuite()) {
                            name = PropertyExpansion.TESTSUITE_REFERENCE;
                        } else if (sourceStep == transferStep.getTestCase()) {
                            name = PropertyExpansion.TESTCASE_REFERENCE;
                        } else {
                            name = sourceStep.getModelItem().getName();
                        }

                        valueTransfer.setSourceStepName(name);
                    }
                }
View Full Code Here

Examples of com.eviware.soapui.model.TestPropertyHolder

        if (transfer != null) {
            transfer.removePropertyChangeListener(transferPropertyChangeListener);
        }

        TestPropertyHolder item = (TestPropertyHolder) sourceStepCombo.getSelectedItem();
        if (item != null) {
            item.removeTestPropertyListener(sourceStepPropertiesListener);
        }

        item = (TestPropertyHolder) targetStepCombo.getSelectedItem();
        if (item != null) {
            item.removeTestPropertyListener(targetStepPropertiesListener);
        }

        if (transferListListener != null) {
            transferStep.removePropertyChangeListener(transferListListener);
        }
View Full Code Here

Examples of com.eviware.soapui.model.TestPropertyHolder

        WsdlTestCase testCase = null;
        WsdlTestSuite testSuite = null;
        WsdlProject project = null;
        WsdlMockService mockService = null;
        WsdlMockResponse mockResponse = null;
        TestPropertyHolder holder = null;
        SecurityTest securityTest = null;

        if (modelItem instanceof WsdlTestStep) {
            testStep = (WsdlTestStep) modelItem;
            testCase = testStep.getTestCase();
            testSuite = testCase.getTestSuite();
            project = testSuite.getProject();
        } else if (modelItem instanceof WsdlTestCase) {
            testCase = (WsdlTestCase) modelItem;
            testSuite = testCase.getTestSuite();
            project = testSuite.getProject();
        } else if (modelItem instanceof WsdlTestSuite) {
            testSuite = (WsdlTestSuite) modelItem;
            project = testSuite.getProject();
        } else if (modelItem instanceof WsdlInterface) {
            project = ((WsdlInterface) modelItem).getProject();
        } else if (modelItem instanceof WsdlProject) {
            project = (WsdlProject) modelItem;
        } else if (modelItem instanceof WsdlMockService) {
            mockService = (WsdlMockService) modelItem;
            project = mockService.getProject();
        } else if (modelItem instanceof AbstractHttpRequestInterface<?>) {
            project = ((AbstractHttpRequest<?>) modelItem).getOperation().getInterface().getProject();
        } else if (modelItem instanceof WsdlMockOperation) {
            mockService = ((WsdlMockOperation) modelItem).getMockService();
            project = mockService.getProject();
        } else if (modelItem instanceof WsdlMockResponse) {
            mockResponse = (WsdlMockResponse) modelItem;
            mockService = mockResponse.getMockOperation().getMockService();
            project = mockService.getProject();
        } else if (modelItem instanceof SecurityTest) {
            securityTest = (SecurityTest) modelItem;
            testCase = securityTest.getTestCase();
            testSuite = testCase.getTestSuite();
            project = testSuite.getProject();
        }

        // explicit item reference?
        if (pe.startsWith(PropertyExpansion.PROJECT_REFERENCE)) {
            holder = project;
            pe = pe.substring(PropertyExpansion.PROJECT_REFERENCE.length());
        } else if (pe.startsWith(PropertyExpansion.TESTSUITE_REFERENCE)) {
            holder = testSuite;
            pe = pe.substring(PropertyExpansion.TESTSUITE_REFERENCE.length());
        } else if (pe.startsWith(PropertyExpansion.TESTCASE_REFERENCE)) {
            holder = testCase;
            pe = pe.substring(PropertyExpansion.TESTCASE_REFERENCE.length());
        } else if (pe.startsWith(PropertyExpansion.SECURITYTEST_REFERENCE)) {
            holder = testCase;
            pe = pe.substring(PropertyExpansion.SECURITYTEST_REFERENCE.length());
        } else if (pe.startsWith(PropertyExpansion.MOCKSERVICE_REFERENCE)) {
            holder = mockService;
            pe = pe.substring(PropertyExpansion.MOCKSERVICE_REFERENCE.length());
        } else if (pe.startsWith(PropertyExpansion.MOCKRESPONSE_REFERENCE)) {
            holder = mockResponse;
            pe = pe.substring(PropertyExpansion.MOCKRESPONSE_REFERENCE.length());
        } else if (testCase != null) {
            int sepIx = pe.indexOf(PropertyExpansion.PROPERTY_SEPARATOR);
            if (sepIx > 0) {
                holder = testCase.getTestStepByName(pe.substring(0, sepIx));
                if (holder != null) {
                    pe = pe.substring(sepIx + 1);
                }
            }
        }

        int sepIx = pe.indexOf(PropertyExpansion.XPATH_SEPARATOR);
        String xpath = null;

        if (sepIx > 0) {
            xpath = pe.substring(sepIx + 1);
            pe = pe.substring(0, sepIx);
        }

        if (holder == null) {
            holder = getGlobalProperties();
        }

        TestProperty tp = holder.getProperty(pe);
        return tp == null ? null : new MutablePropertyExpansionImpl(tp, xpath, target, propertyName);
    }
View Full Code Here

Examples of com.eviware.soapui.model.TestPropertyHolder

            this.testStepPropertiesListener = testStepPropertiesListener;
        }

        public void itemStateChanged(ItemEvent e) {
            if (e.getStateChange() == ItemEvent.SELECTED) {
                TestPropertyHolder selectedItem = (TestPropertyHolder) e.getItem();
                String[] propertyNames = selectedItem.getPropertyNames();

                // remove read-only properties from target property
                if (propertyCombo == targetPropertyCombo) {
                    List<String> names = new ArrayList<String>();
                    for (String name : propertyNames) {
                        TestProperty property = selectedItem.getProperty(name);
                        if (property != null && !property.isReadOnly()) {
                            names.add(property.getName());
                        }
                    }

                    propertyNames = names.toArray(new String[names.size()]);
                }

                DefaultComboBoxModel model = new DefaultComboBoxModel();
                for (String name : propertyNames) {
                    model.addElement(selectedItem.getProperty(name));
                }

                propertyCombo.setModel(model);
                propertyCombo.setEnabled(propertyNames.length > 0);

                if (propertyCombo == targetPropertyCombo) {
                    propertyCombo.setSelectedItem(getCurrentTransfer().getTargetProperty());
                } else {
                    propertyCombo.setSelectedItem(getCurrentTransfer().getSourceProperty());
                }

                selectedItem.addTestPropertyListener(testStepPropertiesListener);
            } else {
                propertyCombo.removeAllItems();
                propertyCombo.setEnabled(false);
            }
        }
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.