Package org.pentaho.reporting.designer.core.settings

Examples of org.pentaho.reporting.designer.core.settings.ProxySettings$SettingsAuthenticator


  public void apply()
  {
    WorkspaceSettings.getInstance().setOfflineMode(offlineMode.isSelected());
    WorkspaceSettings.getInstance().setRememberPasswords(rememberPasswordsBox.isSelected());

    final ProxySettings proxySettings = ProxySettings.getInstance();

    if (radioButtonNoProxy.isSelected())
    {
      proxySettings.setProxyType(ProxyType.NO_PROXY);
    }
    else if (radioButtonAutoDetectProxy.isSelected())
    {
      proxySettings.setProxyType(ProxyType.AUTO_DETECT_PROXY);
    }
    else if (radioButtonUserProxy.isSelected())
    {
      proxySettings.setProxyType(ProxyType.USER_PROXY);
      proxySettings.setUseSocksProxy(socksCheckBox.isSelected());
      if (socksCheckBox.isSelected())
      {
        proxySettings.setSocksProxyHost(proxyHostTextField.getText().trim());
        proxySettings.setSocksProxyPort(ParserUtil.parseInt(proxyPortTextField.getText().trim(), -1));
      }
      else
      {
        proxySettings.setHTTPProxyHost(proxyHostTextField.getText().trim());
        proxySettings.setHTTPProxyPort(ParserUtil.parseInt(proxyPortTextField.getText().trim(), -1));
      }
    }

    proxySettings.setProxyUser(userTextField.getText());
    proxySettings.setProxyPassword(new String(passwordField.getPassword()));

    proxySettings.applySettings();
  }
View Full Code Here


  public void reset()
  {
    offlineMode.setSelected(WorkspaceSettings.getInstance().isOfflineMode());
    rememberPasswordsBox.setSelected(WorkspaceSettings.getInstance().isRememberPasswords());
   
    final ProxySettings proxySettings = ProxySettings.getInstance();

    final String httpProxyHost = proxySettings.getHTTPProxyHost();
    final String proxyHost = proxySettings.getSocksProxyHost();
    switch (proxySettings.getProxyType())
    {
      case NO_PROXY:
      {
        buttonGroup.setSelected(radioButtonNoProxy.getModel(), true);

        proxyHostTextField.setText("");
        proxyPortTextField.setText("");

        userTextField.setText("");
        passwordField.setText("");

        enableProxyFields(false);
        enableAuthenticationFields(false);
        break;
      }
      case AUTO_DETECT_PROXY:
      {
        buttonGroup.setSelected(radioButtonAutoDetectProxy.getModel(), true);

        if (httpProxyHost != null &&
            httpProxyHost.trim().length() > 0)
        {
          proxyHostTextField.setText(httpProxyHost);
          proxyPortTextField.setText(String.valueOf(proxySettings.getHTTPProxyPort()));
          socksCheckBox.setSelected(false);
        }
        else if (proxyHost != null && proxyHost.trim().length() > 0)
        {
          proxyHostTextField.setText(proxyHost);
          proxyPortTextField.setText(String.valueOf(proxySettings.getSocksProxyPort()));
          socksCheckBox.setSelected(true);
        }
        else
        {
          proxyHostTextField.setText("");
          proxyPortTextField.setText("");
          socksCheckBox.setSelected(false);
        }

        enableProxyFields(false);

        userTextField.setText("");
        passwordField.setText("");

        enableAuthenticationFields(true);
        break;
      }
      case USER_PROXY:
      {
        buttonGroup.setSelected(radioButtonUserProxy.getModel(), true);

        if (proxySettings.isUseSocksProxy())
        {
          proxyHostTextField.setText(proxyHost);
          proxyPortTextField.setText(String.valueOf(proxySettings.getSocksProxyPort()));
        }
        else
        {
          proxyHostTextField.setText(httpProxyHost);
          proxyPortTextField.setText(String.valueOf(proxySettings.getHTTPProxyPort()));
        }

        socksCheckBox.setSelected(proxySettings.isUseSocksProxy());

        enableProxyFields(true);

        enableAuthenticationFields(true);
        userTextField.setText(proxySettings.getProxyUser());
        passwordField.setText(proxySettings.getProxyPassword());

        break;
      }
    }

    userTextField.setText(proxySettings.getProxyUser());
    passwordField.setText(proxySettings.getProxyPassword());
  }
View Full Code Here

  public void apply()
  {
    WorkspaceSettings.getInstance().setOfflineMode(offlineMode.isSelected());
    WorkspaceSettings.getInstance().setRememberPasswords(rememberPasswordsBox.isSelected());

    final ProxySettings proxySettings = ProxySettings.getInstance();

    if (radioButtonNoProxy.isSelected())
    {
      proxySettings.setProxyType(ProxyType.NO_PROXY);
    }
    else if (radioButtonAutoDetectProxy.isSelected())
    {
      proxySettings.setProxyType(ProxyType.AUTO_DETECT_PROXY);
    }
    else if (radioButtonUserProxy.isSelected())
    {
      proxySettings.setProxyType(ProxyType.USER_PROXY);
      proxySettings.setUseSocksProxy(socksCheckBox.isSelected());
      if (socksCheckBox.isSelected())
      {
        proxySettings.setSocksProxyHost(proxyHostTextField.getText().trim());
        proxySettings.setSocksProxyPort(ParserUtil.parseInt(proxyPortTextField.getText().trim(), -1));
      }
      else
      {
        proxySettings.setHTTPProxyHost(proxyHostTextField.getText().trim());
        proxySettings.setHTTPProxyPort(ParserUtil.parseInt(proxyPortTextField.getText().trim(), -1));
      }
    }

    proxySettings.setProxyUser(userTextField.getText());
    proxySettings.setProxyPassword(new String(passwordField.getPassword()));

    proxySettings.applySettings();
  }
View Full Code Here

  public void reset()
  {
    offlineMode.setSelected(WorkspaceSettings.getInstance().isOfflineMode());
    rememberPasswordsBox.setSelected(WorkspaceSettings.getInstance().isRememberPasswords());
   
    final ProxySettings proxySettings = ProxySettings.getInstance();

    final String httpProxyHost = proxySettings.getHTTPProxyHost();
    final String proxyHost = proxySettings.getSocksProxyHost();
    switch (proxySettings.getProxyType())
    {
      case NO_PROXY:
      {
        buttonGroup.setSelected(radioButtonNoProxy.getModel(), true);

        proxyHostTextField.setText("");
        proxyPortTextField.setText("");

        userTextField.setText("");
        passwordField.setText("");

        enableProxyFields(false);
        enableAuthenticationFields(false);
        break;
      }
      case AUTO_DETECT_PROXY:
      {
        buttonGroup.setSelected(radioButtonAutoDetectProxy.getModel(), true);

        if (httpProxyHost != null &&
            httpProxyHost.trim().length() > 0)
        {
          proxyHostTextField.setText(httpProxyHost);
          proxyPortTextField.setText(String.valueOf(proxySettings.getHTTPProxyPort()));
          socksCheckBox.setSelected(false);
        }
        else if (proxyHost != null && proxyHost.trim().length() > 0)
        {
          proxyHostTextField.setText(proxyHost);
          proxyPortTextField.setText(String.valueOf(proxySettings.getSocksProxyPort()));
          socksCheckBox.setSelected(true);
        }
        else
        {
          proxyHostTextField.setText("");
          proxyPortTextField.setText("");
          socksCheckBox.setSelected(false);
        }

        enableProxyFields(false);

        userTextField.setText("");
        passwordField.setText("");

        enableAuthenticationFields(true);
        break;
      }
      case USER_PROXY:
      {
        buttonGroup.setSelected(radioButtonUserProxy.getModel(), true);

        if (proxySettings.isUseSocksProxy())
        {
          proxyHostTextField.setText(proxyHost);
          proxyPortTextField.setText(String.valueOf(proxySettings.getSocksProxyPort()));
        }
        else
        {
          proxyHostTextField.setText(httpProxyHost);
          proxyPortTextField.setText(String.valueOf(proxySettings.getHTTPProxyPort()));
        }

        socksCheckBox.setSelected(proxySettings.isUseSocksProxy());

        enableProxyFields(true);

        enableAuthenticationFields(true);
        userTextField.setText(proxySettings.getProxyUser());
        passwordField.setText(proxySettings.getProxyPassword());

        break;
      }
    }

    userTextField.setText(proxySettings.getProxyUser());
    passwordField.setText(proxySettings.getProxyPassword());
  }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.designer.core.settings.ProxySettings$SettingsAuthenticator

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.