Package com.eviware.soapui.model.settings

Examples of com.eviware.soapui.model.settings.Settings


        logDoc.save(logFile);
        return logFile;
    }

    private File buildConfig(File reportFile, File logFile, MockResponse modelItem) throws IOException {
        Settings settings = modelItem.getSettings();

        ConfigurationDocument configDoc = ConfigurationDocument.Factory.newInstance();
        Configuration config = configDoc.addNewConfiguration();

        config.setVerbose(settings.getBoolean(WSISettings.VERBOSE));
        AssertionResults results = config.addNewAssertionResults();
        results.setType(AssertionResults.Type.Enum.forString(settings.getString(WSISettings.RESULTS_TYPE,
                AssertionResults.Type.ONLY_FAILED.toString())));

        results.setMessageEntry(settings.getBoolean(WSISettings.MESSAGE_ENTRY));
        results.setFailureMessage(settings.getBoolean(WSISettings.FAILURE_MESSAGE));
        results.setAssertionDescription(settings.getBoolean(WSISettings.ASSERTION_DESCRIPTION));

        ReportFile report = config.addNewReportFile();
        report.setLocation(reportFile.getAbsolutePath());
        report.setReplace(true);
View Full Code Here


        // clone entire testCase
        WsdlTestCase tc = testCase.getTestSuite().buildTestCase(config, true);
        tc.afterLoad();
        tc.addTestRunListener(testRunListener);
        Settings settings = tc.getSettings();
        settings.setBoolean(HttpSettings.INCLUDE_REQUEST_IN_TIME_TAKEN,
                loadTest.getSettings().getBoolean(HttpSettings.INCLUDE_REQUEST_IN_TIME_TAKEN));
        settings.setBoolean(HttpSettings.INCLUDE_RESPONSE_IN_TIME_TAKEN,
                loadTest.getSettings().getBoolean(HttpSettings.INCLUDE_RESPONSE_IN_TIME_TAKEN));
        settings.setBoolean(HttpSettings.CLOSE_CONNECTIONS,
                loadTest.getSettings().getBoolean(HttpSettings.CLOSE_CONNECTIONS));

        // disable default pretty-printing since it takes time
        settings.setBoolean(WsdlSettings.PRETTY_PRINT_RESPONSE_MESSAGES, false);

        // don't discard.. the WsdlLoadTests internal listener will discard after
        // asserting..
        tc.setDiscardOkResults(false);
        tc.setMaxResults(0);
View Full Code Here

        private final static Logger log = Logger.getLogger(HttpClientSupport.Helper.class);
        private final SoapUIMultiThreadedHttpConnectionManager connectionManager;
        private final SchemeRegistry registry;

        public Helper() {
            Settings settings = SoapUI.getSettings();
            registry = new SchemeRegistry();

            registry.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory()));

            try {
                SoapUISSLSocketFactory socketFactory = initSocketFactory();
                registry.register(new Scheme("https", 443, socketFactory));
            } catch (Throwable e) {
                SoapUI.logError(e);
            }

            connectionManager = new SoapUIMultiThreadedHttpConnectionManager(registry);
            connectionManager.setMaxTotal((int) settings.getLong(HttpSettings.MAX_TOTAL_CONNECTIONS, 2000));
            connectionManager
                    .setDefaultMaxPerRoute((int) settings.getLong(HttpSettings.MAX_CONNECTIONS_PER_HOST, 500));

            httpClient = new SoapUIHttpClient(connectionManager);

            // this interceptor needs to be last one added and executed.
            httpClient.addRequestInterceptor(new HeaderRequestInterceptor(), httpClient.getRequestInterceptorCount());

            settings.addSettingsListener(new SSLSettingsListener());
        }
View Full Code Here

        }

        public SoapUISSLSocketFactory initSocketFactory() throws KeyStoreException, NoSuchAlgorithmException,
                CertificateException, IOException, UnrecoverableKeyException, KeyManagementException {
            KeyStore keyStore = null;
            Settings settings = SoapUI.getSettings();

            String keyStoreUrl = System.getProperty(SoapUISystemProperties.SOAPUI_SSL_KEYSTORE_LOCATION,
                    settings.getString(SSLSettings.KEYSTORE, null));

            keyStoreUrl = keyStoreUrl != null ? keyStoreUrl.trim() : "";

            String pass = System.getProperty(SoapUISystemProperties.SOAPUI_SSL_KEYSTORE_PASSWORD,
                    settings.getString(SSLSettings.KEYSTORE_PASSWORD, ""));

            char[] pwd = pass.toCharArray();

            if (keyStoreUrl.trim().length() > 0) {
                File f = new File(keyStoreUrl);
View Full Code Here

    private Settings emptySettings() {
        return new SettingsImpl();
    }

    private Settings manualSettings() {
        Settings settings = emptySettings();
        settings.setString(ProxySettings.HOST, MANUAL_SETTING_PROXY_HOST);
        settings.setString(ProxySettings.PORT, MANUAL_SETTING_PROXY_PORT);
        return settings;
    }
View Full Code Here

    public boolean show(String initialTab) {
        if (dialog == null) {
            buildDialog();
        }

        Settings settings = SoapUI.getSettings();
        for (Prefs pref : prefs) {
            pref.setFormValues(settings);
        }

        if (initialTab != null) {
View Full Code Here

        toolHost.run(new WSIProcessToolRunner(builder, reportFile, modelItem));
    }

    private ArgumentBuilder buildArgs(File wsiToolDir, File reportFile, Interface modelItem) throws IOException {
        Settings settings = modelItem.getSettings();

        ConfigurationDocument configDoc = createConfigFile(reportFile, settings, (WsdlInterface) modelItem);
        configFile = configDoc.toString();

        File file = File.createTempFile("wsi-analyzer-config", ".xml");

        configDoc.save(file);

        ArgumentBuilder builder = new ArgumentBuilder(new StringToStringMap());
        builder.startScript(wsiToolDir.getAbsolutePath() + File.separator + "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

        super(new BorderLayout());
        this.model = model;

        model.addPropertyChangeListener(this);

        Settings settings = model.getSettings();
        Font editorFont = UISupport.getEditorFont(settings);

        editArea = new RSyntaxTextArea();
        editArea.restoreDefaultSyntaxScheme();

        String defaultScriptLanguage = ((WsdlProject) ModelSupport.getModelItemProject(model.getModelItem()))
                .getDefaultScriptLanguage();
        if (defaultScriptLanguage.equals(GroovyScriptEngineFactory.ID)) {
            editArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_GROOVY);
        } else if (defaultScriptLanguage.equals(JsScriptEngineFactory.ID)) {
            editArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVASCRIPT);
        }

        editArea.setFont(editorFont);
        editArea.setBorder(BorderFactory.createMatteBorder(0, 2, 0, 0, Color.WHITE));

        editArea.setText(model.getScript());
        editArea.setCaretPosition(0);
        editArea.setHighlightCurrentLine(false);
        Action runAction = model.getRunAction();
        if (runAction != null) {
            editArea.getInputMap().put(KeyStroke.getKeyStroke("alt ENTER"), "run-action");
            editArea.getActionMap().put("run-action", runAction);
        }

        groovyDocumentListener = new GroovyDocumentListener();
        editArea.getDocument().addDocumentListener(groovyDocumentListener);

        settingsListener = new InternalSettingsListener();
        settings.addSettingsListener(settingsListener);

        scrollPane = new RTextScrollPane(editArea, true);
        scrollPane.setPreferredSize(new Dimension(500, 300));
        add(scrollPane);
View Full Code Here

        try {
            if (dialog == null) {
                dialog = ADialogBuilder.buildDialog(Form.class);
            }

            Settings settings = target.getSettings();
            dialog.setValue(Form.OUTPUT_FOLDER, settings.getString(REPORT_DIRECTORY_SETTING, ""));

            if (!dialog.show()) {
                return;
            }

            settings.setString(REPORT_DIRECTORY_SETTING, dialog.getValue(Form.OUTPUT_FOLDER));

            final File reportDirectory = new File(settings.getString(REPORT_DIRECTORY_SETTING, ""));
            String reportDirAbsolutePath = reportDirectory.getAbsolutePath();
            String filename = reportDirAbsolutePath + File.separatorChar + "report.xml";
            String reportUrl = transform(target, reportDirAbsolutePath, filename);
            Tools.openURL(reportUrl);
        } catch (Exception e) {
View Full Code Here

TOP

Related Classes of com.eviware.soapui.model.settings.Settings

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.