public void initialize()

in src/main/java/org/apache/maven/plugins/announcement/mailsender/ProjectJavamailMailSender.java [60:110]


    public void initialize()
    {
        if ( StringUtils.isEmpty( getSmtpHost() ) )
        {
            System.out.println( "Error in configuration: Missing smtpHost." );
        }

        if ( getSmtpPort() == 0 )
        {
            setSmtpPort( DEFAULT_SMTP_PORT );
        }

        props = new Properties();

        props.put( "mail.smtp.host", getSmtpHost() );

        props.put( "mail.smtp.port", String.valueOf( getSmtpPort() ) );

        if ( getUsername() != null )
        {
            props.put( "mail.smtp.auth", "true" );
        }

        props.put( "mail.debug", String.valueOf( getLogger().isDebugEnabled() ) );

        if ( isSslMode() )
        {
            props.put( "mail.smtp.socketFactory.port", String.valueOf( getSmtpPort() ) );

            props.put( "mail.smtp.socketFactory.class", SSL_FACTORY );

            props.put( "mail.smtp.socketFactory.fallback", "false" );
    }

        if ( isTlsEnabled() )
        {
            props.put( "mail.smtp.starttls.enable", "true" );
        }

        if ( userProperties != null )
        {
            for ( Object o : userProperties.keySet() )
            {
                String key = (String) o;

                String value = userProperties.getProperty( key );

                props.put( key, value );
            }
        }
    }