Package com.eviware.soapui.impl.wsdl.endpoint.DefaultEndpointStrategy

Examples of com.eviware.soapui.impl.wsdl.endpoint.DefaultEndpointStrategy.EndpointDefaults


    OutgoingWss outgoingWss = wssContainer.getOutgoingWssByName( wsdlRequest.getOutgoingWss() );

    DefaultEndpointStrategy des = ( DefaultEndpointStrategy )wsdlRequest.getOperation().getInterface().getProject()
        .getEndpointStrategy();
    EndpointDefaults endpointDefaults = des.getEndpointDefaults( wsdlRequest.getEndpoint() );
    if( StringUtils.hasContent( endpointDefaults.getOutgoingWss() )
        && ( outgoingWss == null || endpointDefaults.getMode() != EndpointConfig.Mode.COMPLEMENT ) )
    {
      outgoingWss = wssContainer.getOutgoingWssByName( endpointDefaults.getOutgoingWss() );
    }

    if( outgoingWss != null )
    {
      try
      {
        Document wssDocument = getWssDocument( context );
        if( !"true".equals( System.getProperty( "soapui.savewss" ) ) )
          context.setProperty( "PreWssProcessedDocument", XmlUtils.serialize( wssDocument ) );

        outgoingWss.processOutgoing( wssDocument, context );
        updateWssDocument( context, wssDocument );
      }
      catch( Exception e )
      {
        e.printStackTrace();
      }
    }

    IncomingWss incomingWss = wssContainer.getIncomingWssByName( wsdlRequest.getIncomingWss() );

    if( StringUtils.hasContent( endpointDefaults.getIncomingWss() )
        && ( incomingWss == null || endpointDefaults.getMode() != EndpointConfig.Mode.COMPLEMENT ) )
    {
      incomingWss = wssContainer.getIncomingWssByName( endpointDefaults.getIncomingWss() );
    }

    if( incomingWss != null )
    {
      context.setProperty( INCOMING_WSS_PROPERTY, incomingWss );
View Full Code Here


    }

    public Object getValueAt( int rowIndex, int columnIndex )
    {
      String endpoint = getEndpointAt( rowIndex );
      EndpointDefaults defaults = strategy.getEndpointDefaults( endpoint );

      switch( columnIndex )
      {
      case 0 :
        return endpoint;
      case 1 :
        return defaults.getUsername();
      case 2 :
        return defaults.getPassword();
      case 3 :
        return defaults.getDomain();
      case 4 :
        return defaults.getMode();
      }

      return null;
    }
View Full Code Here

    @Override
    public void setValueAt( Object aValue, int rowIndex, int columnIndex )
    {
      String endpoint = getEndpointAt( rowIndex );
      EndpointDefaults defaults = strategy.getEndpointDefaults( endpoint );

      if( aValue == null )
        aValue = "";

      switch( columnIndex )
      {
      case 0 :
      {
        // strategy.changeEndpoint( endpoint, aValue.toString() );
        iface.changeEndpoint( endpoint, aValue.toString() );
        break;
      }
      case 1 :
      {
        defaults.setUsername( aValue.toString() );
        break;
      }
      case 2 :
      {
        defaults.setPassword( aValue.toString() );
        break;
      }
      case 3 :
      {
        defaults.setDomain( aValue.toString() );
        break;
      }
      case 4 :
      {
        defaults.setMode( EndpointConfig.Mode.Enum.forString( aValue.toString() ) );
        break;
      }
      }
    }
View Full Code Here

    }

    public Object getValueAt( int rowIndex, int columnIndex )
    {
      String endpoint = getEndpointAt( rowIndex );
      EndpointDefaults defaults = strategy.getEndpointDefaults( endpoint );

      switch( columnIndex )
      {
      case 0 :
        return endpoint;
      case 1 :
        return defaults.getUsername();
      case 2 :
        return defaults.getPassword();
      case 3 :
        return defaults.getDomain();
      case 4 :
        return defaults.getWssType();
      case 5 :
        return defaults.getWssTimeToLive();
      case 6 :
        return defaults.getOutgoingWss();
      case 7 :
        return defaults.getIncomingWss();
      case 8 :
        return defaults.getMode();
      }

      return null;
    }
View Full Code Here

    @Override
    public void setValueAt( Object aValue, int rowIndex, int columnIndex )
    {
      String endpoint = getEndpointAt( rowIndex );
      EndpointDefaults defaults = strategy.getEndpointDefaults( endpoint );

      if( aValue == null )
        aValue = "";

      switch( columnIndex )
      {
      case 0 :
      {
        // strategy.changeEndpoint( endpoint, aValue.toString() );
        iface.changeEndpoint( endpoint, aValue.toString() );
        break;
      }
      case 1 :
      {
        defaults.setUsername( aValue.toString() );
        break;
      }
      case 2 :
      {
        defaults.setPassword( aValue.toString() );
        break;
      }
      case 3 :
      {
        defaults.setDomain( aValue.toString() );
        break;
      }
      case 4 :
      {
        defaults.setWssType( aValue.toString() );
        break;
      }
      case 5 :
      {
        defaults.setWssTimeToLive( aValue.toString() );
        break;
      }
      case 6 :
      {
        defaults.setOutgoingWss( aValue.toString() );
        break;
      }
      case 7 :
      {
        defaults.setIncomingWss( aValue.toString() );
        break;
      }
      case 8 :
      {
        defaults.setMode( EndpointConfig.Mode.Enum.forString( aValue.toString() ) );
        break;
      }
      }
    }
View Full Code Here

        Toolkit.getDefaultToolkit().beep();
        return;
      }

      String selectedEndpoint = tableModel.getEndpointAt( selectedIndex );
      EndpointDefaults defaults = tableModel.getDefaultsAt( selectedIndex );

      List<String> list = new ArrayList<String>( Arrays.asList( iface.getEndpoints() ) );
      list.add( 0, ALL_REQUESTS );
      list.add( 1, ALL_TEST_REQUESTS );
      list.add( 2, ALL_REQUESTS_AND_TEST_REQUESTS );
      list.add( 3, ALL_REQUESTS_WITH_NO_ENDPOINT );

      Object endpoint = UISupport.prompt( "Assign selected endpoint and authorization to..", "Assign Endpoint",
          list.toArray(), ALL_REQUESTS_WITH_NO_ENDPOINT );

      if( endpoint == null )
        return;

      if( endpoint.equals( ALL_REQUESTS ) || endpoint.equals( ALL_REQUESTS_WITH_NO_ENDPOINT )
          || endpoint.equals( ALL_REQUESTS_AND_TEST_REQUESTS ) )
      {
        for( Operation operation : iface.getAllOperations() )
        {
          for( int i = 0; i < operation.getRequestCount(); i++ )
          {
            AbstractHttpRequest<?> request = ( AbstractHttpRequest<?> )operation.getRequestAt( i );
            String ep = request.getEndpoint();

            if( endpoint.equals( ALL_REQUESTS ) || endpoint.equals( ALL_REQUESTS_AND_TEST_REQUESTS )
                || ( endpoint.equals( ALL_REQUESTS_WITH_NO_ENDPOINT ) && ep == null )
                || ( ep.equals( endpoint ) ) )
            {
              request.setEndpoint( selectedEndpoint );

              request.setUsername( defaults.getUsername() );
              request.setPassword( defaults.getPassword() );
              request.setDomain( defaults.getDomain() );

              if( request instanceof WsdlRequest )
              {
                ( ( WsdlRequest )request ).setWssPasswordType( defaults.getWssType() );
                ( ( WsdlRequest )request ).setWssTimeToLive( defaults.getWssTimeToLive() );
                ( ( WsdlRequest )request ).setOutgoingWss( defaults.getOutgoingWss() );
                ( ( WsdlRequest )request ).setIncomingWss( defaults.getIncomingWss() );
              }
            }
          }
        }
      }

      if( endpoint.equals( ALL_REQUESTS_AND_TEST_REQUESTS ) || endpoint.equals( ALL_TEST_REQUESTS ) )
      {
        for( TestSuite testSuite : iface.getProject().getTestSuiteList() )
        {
          for( TestCase testCase : testSuite.getTestCaseList() )
          {
            for( TestStep testStep : testCase.getTestStepList() )
            {
              if( testStep instanceof HttpRequestTestStep )
              {
                AbstractHttpRequest<?> httpRequest = ( ( HttpRequestTestStep )testStep ).getHttpRequest();
                if( httpRequest.getOperation() != null && httpRequest.getOperation().getInterface() == iface )
                {
                  httpRequest.setEndpoint( selectedEndpoint );

                  httpRequest.setUsername( defaults.getUsername() );
                  httpRequest.setPassword( defaults.getPassword() );
                  httpRequest.setDomain( defaults.getDomain() );
                  if( httpRequest instanceof WsdlRequest )
                  {
                    WsdlTestRequest testRequest = ( WsdlTestRequest )httpRequest;
                    testRequest.setWssPasswordType( defaults.getWssType() );
                    testRequest.setWssTimeToLive( defaults.getWssTimeToLive() );
                    testRequest.setOutgoingWss( defaults.getOutgoingWss() );
                    testRequest.setIncomingWss( defaults.getIncomingWss() );
                  }
                }
              }
            }
          }
View Full Code Here

        OutgoingWss outgoingWss = wssContainer.getOutgoingWssByName(wsdlRequest.getOutgoingWss());

        DefaultEndpointStrategy des = (DefaultEndpointStrategy) wsdlRequest.getOperation().getInterface().getProject()
                .getEndpointStrategy();
        EndpointDefaults endpointDefaults = des.getEndpointDefaults(wsdlRequest.getEndpoint());
        if (StringUtils.hasContent(endpointDefaults.getOutgoingWss())
                && (outgoingWss == null || endpointDefaults.getMode() != EndpointConfig.Mode.COMPLEMENT)) {
            outgoingWss = wssContainer.getOutgoingWssByName(endpointDefaults.getOutgoingWss());
        }

        if (outgoingWss != null) {
            try {
                Document wssDocument = getWssDocument(context);
                if (!"true".equals(System.getProperty("soapui.savewss"))) {
                    context.setProperty("PreWssProcessedDocument", XmlUtils.serialize(wssDocument));
                }

                outgoingWss.processOutgoing(wssDocument, context);
                updateWssDocument(context, wssDocument);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        IncomingWss incomingWss = wssContainer.getIncomingWssByName(wsdlRequest.getIncomingWss());

        if (StringUtils.hasContent(endpointDefaults.getIncomingWss())
                && (incomingWss == null || endpointDefaults.getMode() != EndpointConfig.Mode.COMPLEMENT)) {
            incomingWss = wssContainer.getIncomingWssByName(endpointDefaults.getIncomingWss());
        }

        if (incomingWss != null) {
            context.setProperty(INCOMING_WSS_PROPERTY, incomingWss);
        }
View Full Code Here

                Toolkit.getDefaultToolkit().beep();
                return;
            }

            String selectedEndpoint = tableModel.getEndpointAt(selectedIndex);
            EndpointDefaults defaults = tableModel.getDefaultsAt(selectedIndex);

            List<String> list = new ArrayList<String>(Arrays.asList(iface.getEndpoints()));
            list.add(0, ALL_REQUESTS);
            list.add(1, ALL_TEST_REQUESTS);
            list.add(2, ALL_REQUESTS_AND_TEST_REQUESTS);
            list.add(3, ALL_REQUESTS_WITH_NO_ENDPOINT);

            Object endpoint = UISupport.prompt("Assign selected endpoint and authorization to..", "Assign Endpoint",
                    list.toArray(), ALL_REQUESTS_WITH_NO_ENDPOINT);

            if (endpoint == null) {
                return;
            }

            if (endpoint.equals(ALL_REQUESTS) || endpoint.equals(ALL_REQUESTS_WITH_NO_ENDPOINT)
                    || endpoint.equals(ALL_REQUESTS_AND_TEST_REQUESTS)) {
                for (Operation operation : iface.getAllOperations()) {
                    for (int i = 0; i < operation.getRequestCount(); i++) {
                        AbstractHttpRequest<?> request = (AbstractHttpRequest<?>) operation.getRequestAt(i);
                        String ep = request.getEndpoint();

                        if (endpoint.equals(ALL_REQUESTS) || endpoint.equals(ALL_REQUESTS_AND_TEST_REQUESTS)
                                || (endpoint.equals(ALL_REQUESTS_WITH_NO_ENDPOINT) && ep == null)
                                || (ep.equals(endpoint))) {
                            request.setEndpoint(selectedEndpoint);

                            request.setUsername(defaults.getUsername());
                            request.setPassword(defaults.getPassword());
                            request.setDomain(defaults.getDomain());

                            if (request instanceof WsdlRequest) {
                                ((WsdlRequest) request).setWssPasswordType(defaults.getWssType());
                                ((WsdlRequest) request).setWssTimeToLive(defaults.getWssTimeToLive());
                                ((WsdlRequest) request).setOutgoingWss(defaults.getOutgoingWss());
                                ((WsdlRequest) request).setIncomingWss(defaults.getIncomingWss());
                            }
                        }
                    }
                }
            }

            if (endpoint.equals(ALL_REQUESTS_AND_TEST_REQUESTS) || endpoint.equals(ALL_TEST_REQUESTS)) {
                for (TestSuite testSuite : iface.getProject().getTestSuiteList()) {
                    for (TestCase testCase : testSuite.getTestCaseList()) {
                        for (TestStep testStep : testCase.getTestStepList()) {
                            if (testStep instanceof HttpRequestTestStep) {
                                AbstractHttpRequest<?> httpRequest = ((HttpRequestTestStep) testStep).getHttpRequest();
                                if (httpRequest.getOperation() != null && httpRequest.getOperation().getInterface() == iface) {
                                    httpRequest.setEndpoint(selectedEndpoint);

                                    httpRequest.setUsername(defaults.getUsername());
                                    httpRequest.setPassword(defaults.getPassword());
                                    httpRequest.setDomain(defaults.getDomain());
                                    if (httpRequest instanceof WsdlRequest) {
                                        WsdlTestRequest testRequest = (WsdlTestRequest) httpRequest;
                                        testRequest.setWssPasswordType(defaults.getWssType());
                                        testRequest.setWssTimeToLive(defaults.getWssTimeToLive());
                                        testRequest.setOutgoingWss(defaults.getOutgoingWss());
                                        testRequest.setIncomingWss(defaults.getIncomingWss());
                                    }
                                }
                            }
                        }
                    }
View Full Code Here

            return 2;
        }

        public Object getValueAt(int rowIndex, int columnIndex) {
            String endpoint = getEndpointAt(rowIndex);
            EndpointDefaults defaults = strategy.getEndpointDefaults(endpoint);

            switch (columnIndex) {
                case 0:
                    return endpoint;
                case 1:
                    return defaults.getUsername();
                case 2:
                    return defaults.getPassword();
                case 3:
                    return defaults.getDomain();
                case 4:
                    return defaults.getMode();
            }

            return null;
        }
View Full Code Here

        }

        @Override
        public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
            String endpoint = getEndpointAt(rowIndex);
            EndpointDefaults defaults = strategy.getEndpointDefaults(endpoint);

            if (aValue == null) {
                aValue = "";
            }

            switch (columnIndex) {
                case 0: {
                    // strategy.changeEndpoint( endpoint, aValue.toString() );
                    iface.changeEndpoint(endpoint, aValue.toString());
                    break;
                }
                case 1: {
                    defaults.setUsername(aValue.toString());
                    break;
                }
                case 2: {
                    defaults.setPassword(aValue.toString());
                    break;
                }
                case 3: {
                    defaults.setDomain(aValue.toString());
                    break;
                }
                case 4: {
                    defaults.setMode(EndpointConfig.Mode.Enum.forString(aValue.toString()));
                    break;
                }
            }
        }
View Full Code Here

TOP

Related Classes of com.eviware.soapui.impl.wsdl.endpoint.DefaultEndpointStrategy.EndpointDefaults

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.