Examples of SmtpSettings


Examples of org.sonatype.nexus.rest.model.SmtpSettings

  public static SmtpSettings convert(NexusEmailer nexusEmailer) {
    if (nexusEmailer == null) {
      return null;
    }

    SmtpSettings result = new SmtpSettings();

    result.setHost(nexusEmailer.getSMTPHostname());

    result.setPort(nexusEmailer.getSMTPPort());

    result.setSslEnabled(nexusEmailer.isSMTPSslEnabled());

    result.setTlsEnabled(nexusEmailer.isSMTPTlsEnabled());

    result.setUsername(nexusEmailer.getSMTPUsername());

    if (!StringUtils.isEmpty(nexusEmailer.getSMTPPassword())) {
      result.setPassword(PASSWORD_PLACE_HOLDER);
    }

    result.setSystemEmailAddress(nexusEmailer.getSMTPSystemEmailAddress().getMailAddress());

    return result;
  }
View Full Code Here

Examples of org.sonatype.nexus.rest.model.SmtpSettings

  public static SmtpSettings convert(CSmtpConfiguration settings) {
    if (settings == null) {
      return null;
    }

    SmtpSettings result = new SmtpSettings();

    result.setHost(settings.getHostname());

    result.setPassword(PASSWORD_PLACE_HOLDER);

    result.setPort(settings.getPort());

    result.setSslEnabled(settings.isSslEnabled());

    result.setSystemEmailAddress(settings.getSystemEmailAddress());

    result.setTlsEnabled(settings.isTlsEnabled());

    result.setUsername(settings.getUsername());

    return result;
  }
View Full Code Here

Examples of org.sonatype.nexus.rest.model.SmtpSettings

      if (configRequest != null) {
        GlobalConfigurationResource resource = configRequest.getData();

        try {
          if (resource.getSmtpSettings() != null) {
            SmtpSettings settings = resource.getSmtpSettings();

            getNexusEmailer().setSMTPHostname(settings.getHost());

            // lookup old password
            String oldPassword = getNexusEmailer().getSMTPPassword();

            if (settings.getPassword() == null) {
              settings.setPassword("");
            }
            getNexusEmailer().setSMTPPassword(this.getActualPassword(settings.getPassword(), oldPassword));

            getNexusEmailer().setSMTPPort(settings.getPort());

            getNexusEmailer().setSMTPSslEnabled(settings.isSslEnabled());

            getNexusEmailer().setSMTPTlsEnabled(settings.isTlsEnabled());

            if (settings.getUsername() == null) {
              settings.setUsername("");
            }
            getNexusEmailer().setSMTPUsername(settings.getUsername());

            getNexusEmailer().setSMTPSystemEmailAddress(
                new Address(settings.getSystemEmailAddress().trim()));
          }

          if (resource.getGlobalConnectionSettings() != null) {
            RemoteConnectionSettings s = resource.getGlobalConnectionSettings();
View Full Code Here

Examples of org.sonatype.nexus.rest.model.SmtpSettings

  );

  @Test
  public void unescapeHTMLInSMTPPassword() {
    // settings object as it would come in via REST, with escaped HTML
    SmtpSettings settings = new SmtpSettings();
    settings.setPassword("asdf&qwer");
    settings.setUsername("asdf&qwer");

    // make sure the configuration resource configures xstream to unescape
    final XStream xStream = new XStream();
    testSubject.configureXStream(xStream);

    final String xml = xStream.toXML(settings);
    settings = (SmtpSettings) xStream.fromXML(xml);

    assertThat(settings.getUsername(), is("asdf&qwer"));
    assertThat(settings.getPassword(), is("asdf&qwer"));
  }
View Full Code Here

Examples of org.sonatype.nexus.rest.model.SmtpSettings

    proxySet.setHttpProxySettings(proxyHttpSet);
    proxySet.setHttpsProxySettings(proxyHttpsSet);

    resource.setRemoteProxySettings(proxySet);

    SmtpSettings smtpSet = new SmtpSettings();
    smtpSet.setHost("host");
    smtpSet.setPassword("password");
    smtpSet.setPort(42);
    smtpSet.setSslEnabled(true);
    smtpSet.setSystemEmailAddress("foo@bar.com");
    smtpSet.setTlsEnabled(true);
    smtpSet.setUsername("username");
    resource.setSmtpSettings(smtpSet);

    resourceResponse.setData(resource);

    this.marshalUnmarchalThenCompare(resourceResponse);
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.