Package com.eviware.soapui.impl.wsdl.actions.iface.tools.support

Examples of com.eviware.soapui.impl.wsdl.actions.iface.tools.support.ArgumentBuilder


  protected void generate( StringToStringMap values, ToolHost toolHost, WsdlProject modelItem ) throws Exception
  {
    String testRunnerDir = mainForm.getComponentValue( TESTRUNNERPATH );

    ProcessBuilder builder = new ProcessBuilder();
    ArgumentBuilder args = buildArgs( modelItem );
    builder.command( args.getArgs() );
    if( StringUtils.isNullOrEmpty( testRunnerDir ) )
      builder.directory( new File( "." ) );
    else
      builder.directory( new File( testRunnerDir ) );

    if( mainForm.getComponentValue( SAVEPROJECT ).equals( Boolean.TRUE.toString() ) )
    {
      modelItem.save();
    }
    else if( StringUtils.isNullOrEmpty( modelItem.getPath() ) )
    {
      UISupport.showErrorMessage( "Project [" + modelItem.getName() + "] has not been saved to file." );
      return;
    }

    if( log.isDebugEnabled() )
      log.debug( "Launching security testrunner in directory [" + builder.directory() + "] with arguments ["
          + args.toString() + "]" );

    toolHost.run( new ProcessToolRunner( builder, "soapUI Security TestRunner", modelItem, args ) );
  }
View Full Code Here


  private ArgumentBuilder buildArgs( WsdlProject modelItem ) throws IOException
  {
    XFormDialog dialog = getDialog();
    if( dialog == null )
    {
      ArgumentBuilder builder = new ArgumentBuilder( new StringToStringMap() );
      builder.startScript( SECURITYTESTRUNNER, BAT, SH );
      return builder;
    }

    StringToStringMap values = dialog.getValues();

    ArgumentBuilder builder = new ArgumentBuilder( values );

    builder.startScript( SECURITYTESTRUNNER, BAT, SH );

    if( !values.get( TESTSUITE ).equals( ALL_VALUE ) )
      builder.addString( TESTSUITE, "-s", "" );

    if( !values.get( TESTCASE ).equals( ALL_VALUE ) )
      builder.addString( TESTCASE, "-c", "" );

    if( !values.get( SECURITY_TEST_NAME ).equals( ALL_VALUE ) )
      builder.addString( SECURITY_TEST_NAME, "-n", "" );

    builder.addArgs( new String[] { modelItem.getPath() } );

    addToolArgs( values, builder );

    return builder;
  }
View Full Code Here

      UISupport.showErrorMessage( ".NET 2.0 wsdl.exe directory must be set in global preferences" );
      return;
    }

    ProcessBuilder builder = new ProcessBuilder();
    ArgumentBuilder args = buildArgs( values, modelItem );
    builder.command( args.getArgs() );
    builder.directory( new File( dotnetDir ) );

    toolHost.run( new ProcessToolRunner( builder, ".NET wsdl.exe", modelItem ) );
  }
View Full Code Here

      UISupport.showErrorMessage( "WADL2Java directory must be set in global preferences" );
      return;
    }

    ProcessBuilder builder = new ProcessBuilder();
    ArgumentBuilder args = buildArgs( values, modelItem );
    builder.command( args.getArgs() );
    builder.directory( new File( xfireDir ) );

    ( ( RestService )modelItem ).getWadlContext().regenerateWadl();

    toolHost.run( new ProcessToolRunner( builder, "WADL2Java", modelItem, args ) );
View Full Code Here

  private ArgumentBuilder buildArgs( StringToStringMap values, Interface modelItem ) throws Exception
  {
    values.put( OUTPUT, Tools.ensureDir( values.get( OUTPUT ), "" ) );

    ArgumentBuilder builder = new ArgumentBuilder( values );

    builder.startScript( "wadl2java" );

    builder.addString( OUTPUT, "-o" );
    builder.addString( PACKAGE, "-p" );

    builder.addBoolean( AUTOMATIC_PACKAGE_NAMES, "-a" );
    builder.addString( JAXB_CUSTOMIZATION, "-c" );

    addToolArgs( values, builder );
    String wsdlUrl = getWadlUrl( values, ( RestService )modelItem );
    if( PathUtils.isFilePath( wsdlUrl ) )
      wsdlUrl = new File( wsdlUrl ).toURI().toURL().toString();
    builder.addArgs( wsdlUrl );
    return builder;
  }
View Full Code Here

    ProcessBuilder builder = new ProcessBuilder();

    File reportFile = File.createTempFile( "wsi-report", ".xml" );

    ArgumentBuilder args = buildArgs( reportFile, modelItem );
    builder.command( args.getArgs() );
    builder.directory( new File( wsiDir + File.separatorChar + "java" + File.separatorChar + "bin" ) );

    toolHost.run( new WSIProcessToolRunner( builder, reportFile, modelItem ) );
  }
View Full Code Here

  {
    File logFile = buildLog( modelItem );
    File file = buildConfig( reportFile, logFile, modelItem );
    Settings settings = modelItem.getSettings();

    ArgumentBuilder builder = new ArgumentBuilder( new StringToStringMap() );
    builder.startScript( "Analyzer", ".bat", ".sh" );

    builder.addArgs( "-config", file.getAbsolutePath() );

    // add this to command-line due to bug in wsi-tools (?)
    if( settings.getBoolean( WSISettings.ASSERTION_DESCRIPTION ) )
      builder.addArgs( "-assertionDescription", "true" );

    return builder;
  }
View Full Code Here

        ProcessBuilder builder = new ProcessBuilder();

        File reportFile = File.createTempFile("wsi-report", ".xml");

        ArgumentBuilder args = buildArgs(reportFile, modelItem);
        builder.command(args.getArgs());
        builder.directory(new File(wsiDir + File.separatorChar + "java" + File.separatorChar + "bin"));

        toolHost.run(new WSIProcessToolRunner(builder, reportFile, modelItem));
    }
View Full Code Here

    private ArgumentBuilder buildArgs(File reportFile, WsdlRequest modelItem) throws Exception {
        File logFile = buildLog(modelItem);
        File file = buildConfig(reportFile, logFile, modelItem);
        Settings settings = modelItem.getSettings();

        ArgumentBuilder builder = new ArgumentBuilder(new StringToStringMap());
        builder.startScript("Analyzer", ".bat", ".sh");

        builder.addArgs("-config", file.getAbsolutePath());

        // add this to command-line due to bug in wsi-tools (?)
        if (settings.getBoolean(WSISettings.ASSERTION_DESCRIPTION)) {
            builder.addArgs("-assertionDescription", "true");
        }

        return builder;
    }
View Full Code Here

    protected void generate(StringToStringMap values, ToolHost toolHost, WsdlProject modelItem) throws Exception {
        String testRunnerDir = mainForm.getComponentValue(TESTRUNNERPATH);

        ProcessBuilder builder = new ProcessBuilder();
        ArgumentBuilder args = buildArgs(modelItem);
        builder.command(args.getArgs());
        if (StringUtils.isNullOrEmpty(testRunnerDir)) {
            builder.directory(new File("."));
        } else {
            builder.directory(new File(testRunnerDir));
        }

        if (mainForm.getComponentValue(SAVEPROJECT).equals(Boolean.TRUE.toString())) {
            modelItem.save();
        } else if (StringUtils.isNullOrEmpty(modelItem.getPath())) {
            UISupport.showErrorMessage("Project [" + modelItem.getName() + "] has not been saved to file.");
            return;
        }

        if (log.isDebugEnabled()) {
            log.debug("Launching loadtestrunner in directory [" + builder.directory() + "] with arguments ["
                    + args.toString() + "]");
        }

        toolHost.run(new ProcessToolRunner(builder, "SoapUI LoadTestRunner", modelItem, args));
    }
View Full Code Here

TOP

Related Classes of com.eviware.soapui.impl.wsdl.actions.iface.tools.support.ArgumentBuilder

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.