CPD Results

The following document contains the results of PMD's CPD 4.2.5.

Duplications

File Line
org/apache/maven/continuum/web/action/notifier/IrcGroupNotifierEditAction.java 39
org/apache/maven/continuum/web/action/notifier/IrcProjectNotifierEditAction.java 34
{
    private String host;

    private int port = 6667;

    private String channel;

    private String nick;

    private String alternateNick;

    private String username;

    private String fullName;

    private String password;

    private boolean ssl = false;

    protected void initConfiguration( Map<String, String> configuration )
    {
        host = configuration.get( "host" );

        if ( configuration.get( "port" ) != null )
        {
            port = Integer.parseInt( configuration.get( "port" ) );
        }

        channel = configuration.get( "channel" );

        nick = configuration.get( "nick" );

        alternateNick = configuration.get( "alternateNick" );

        username = configuration.get( "username" );

        fullName = configuration.get( "fullName" );

        password = configuration.get( "password" );

        if ( configuration.get( "ssl" ) != null )
        {
            ssl = Boolean.parseBoolean( configuration.get( "ssl" ) );
        }
    }

    protected void setNotifierConfiguration( ProjectNotifier notifier )
    {
        HashMap<String, String> configuration = new HashMap<String, String>();

        configuration.put( "host", host );

        configuration.put( "port", String.valueOf( port ) );

        configuration.put( "channel", channel );

        configuration.put( "nick", nick );

        configuration.put( "alternateNick", alternateNick );

        configuration.put( "username", username );

        configuration.put( "fullName", fullName );

        configuration.put( "password", password );

        configuration.put( "ssl", String.valueOf( ssl ) );

        notifier.setConfiguration( configuration );
    }

    public String getHost()
    {
        return host;
    }

    public void setHost( String host )
    {
        this.host = host;
    }

    public int getPort()
    {
        return port;
    }

    public void setPort( int port )
    {
        this.port = port;
    }

    public String getChannel()
    {
        return channel;
    }

    public void setChannel( String channel )
    {
        this.channel = channel;
    }

    public String getNick()
    {
        return nick;
    }

    public void setNick( String nick )
    {
        this.nick = nick;
    }

    public String getAlternateNick()
    {
        return alternateNick;
    }

    public void setAlternateNick( String alternateNick )
    {
        this.alternateNick = alternateNick;
    }

    public String getUsername()
    {
        return username;
    }

    public void setUsername( String username )
    {
        this.username = username;
    }

    public String getFullName()
    {
        return fullName;
    }

    public void setFullName( String fullName )
    {
        this.fullName = fullName;
    }

    public String getPassword()
    {
        return password;
    }

    public void setPassword( String password )
    {
        this.password = password;
    }

    public boolean isSsl()
    {
        return ssl;
    }

    public void setSsl( boolean ssl )
    {
        this.ssl = ssl;
    }
}
File Line
org/apache/maven/continuum/web/action/notifier/JabberGroupNotifierEditAction.java 40
org/apache/maven/continuum/web/action/notifier/JabberProjectNotifierEditAction.java 39
{
    private String host;

    private int port = 5222;

    private String login;

    private String password;

    private String domainName;

    private String address;

    private boolean sslConnection;

    private boolean group;

    protected void initConfiguration( Map<String, String> configuration )
    {
        host = configuration.get( "host" );

        if ( configuration.get( "port" ) != null )
        {
            port = Integer.parseInt( configuration.get( "port" ) );
        }

        login = configuration.get( "login" );

        password = configuration.get( "password" );

        domainName = configuration.get( "domainName" );

        address = configuration.get( AbstractContinuumNotifier.ADDRESS_FIELD );

        sslConnection = Boolean.valueOf( configuration.get( "sslConnection" ) );

        group = Boolean.valueOf( configuration.get( "isGroup" ) );
    }

    protected void setNotifierConfiguration( ProjectNotifier notifier )
    {
        HashMap<String, String> configuration = new HashMap<String, String>();

        configuration.put( "host", host );

        configuration.put( "port", String.valueOf( port ) );

        configuration.put( "login", login );

        configuration.put( "password", password );

        configuration.put( "domainName", domainName );

        configuration.put( AbstractContinuumNotifier.ADDRESS_FIELD, address );

        configuration.put( "sslConnection", String.valueOf( sslConnection ) );

        configuration.put( "isGroup", String.valueOf( group ) );

        notifier.setConfiguration( configuration );
    }

    public String getHost()
    {
        return host;
    }

    public void setHost( String host )
    {
        this.host = host;
    }

    public int getPort()
    {
        return port;
    }

    public void setPort( int port )
    {
        this.port = port;
    }

    public String getLogin()
    {
        return login;
    }

    public void setLogin( String login )
    {
        this.login = login;
    }

    public String getPassword()
    {
        return password;
    }

    public void setPassword( String password )
    {
        this.password = password;
    }

    public String getDomainName()
    {
        return domainName;
    }

    public void setDomainName( String domainName )
    {
        this.domainName = domainName;
    }

    public String getAddress()
    {
        return address;
    }

    public void setAddress( String address )
    {
        this.address = address;
    }

    public boolean isSslConnection()
    {
        return sslConnection;
    }

    public void setSslConnection( boolean sslConnection )
    {
        this.sslConnection = sslConnection;
    }

    public boolean isGroup()
    {
        return group;
    }

    public void setGroup( boolean group )
    {
        this.group = group;
    }
}
File Line
org/apache/maven/continuum/web/action/notifier/MailGroupNotifierEditAction.java 41
org/apache/maven/continuum/web/action/notifier/MailProjectNotifierEditAction.java 41
{
    private String address;

    private boolean committers;

    protected void initConfiguration( Map<String, String> configuration )
    {
        if ( StringUtils.isNotEmpty( configuration.get( AbstractContinuumNotifier.ADDRESS_FIELD ) ) )
        {
            address = configuration.get( AbstractContinuumNotifier.ADDRESS_FIELD );
        }

        if ( StringUtils.isNotEmpty( configuration.get( AbstractContinuumNotifier.COMMITTER_FIELD ) ) )
        {
            committers = Boolean.parseBoolean( configuration.get( AbstractContinuumNotifier.COMMITTER_FIELD ) );
        }
    }

    protected void setNotifierConfiguration( ProjectNotifier notifier )
    {
        HashMap<String, Object> configuration = new HashMap<String, Object>();

        if ( StringUtils.isNotEmpty( address ) )
        {
            configuration.put( AbstractContinuumNotifier.ADDRESS_FIELD, address );
        }

        configuration.put( AbstractContinuumNotifier.COMMITTER_FIELD, String.valueOf( committers ) );

        notifier.setConfiguration( configuration );
    }

    public String getAddress()
    {
        return address;
    }

    public void setAddress( String address )
    {
        this.address = address;
    }

    public boolean isCommitters()
    {
        return committers;
    }

    public void setCommitters( boolean committers )
    {
        this.committers = committers;
    }
}
File Line
org/apache/maven/continuum/web/action/notifier/MsnGroupNotifierEditAction.java 39
org/apache/maven/continuum/web/action/notifier/MsnProjectNotifierEditAction.java 40
{
    private String login;

    private String password;

    private String address;

    protected void initConfiguration( Map<String, String> configuration )
    {
        login = configuration.get( "login" );

        password = configuration.get( "password" );

        address = configuration.get( AbstractContinuumNotifier.ADDRESS_FIELD );
    }

    protected void setNotifierConfiguration( ProjectNotifier notifier )
    {
        HashMap<String, String> configuration = new HashMap<String, String>();

        configuration.put( "login", login );

        configuration.put( "password", password );

        configuration.put( AbstractContinuumNotifier.ADDRESS_FIELD, address );

        notifier.setConfiguration( configuration );
    }

    public String getLogin()
    {
        return login;
    }

    public void setLogin( String login )
    {
        this.login = login;
    }

    public String getPassword()
    {
        return password;
    }

    public void setPassword( String password )
    {
        this.password = password;
    }

    public String getAddress()
    {
        return address;
    }

    public void setAddress( String address )
    {
        this.address = address;
    }
}
File Line
org/apache/maven/continuum/web/action/ReleaseProjectAction.java 82
org/apache/maven/continuum/web/action/ReleaseProjectGoalAction.java 65
        Project project = getContinuum().getProjectWithAllDetails( projectId );

        String releaseId = ArtifactUtils.versionlessKey( project.getGroupId(), project.getArtifactId() );

        if ( getContinuum().getConfiguration().isDistributedBuildEnabled() )
        {
            DistributedReleaseManager releaseManager = getContinuum().getDistributedReleaseManager();

            preparedReleaseName = releaseManager.getPreparedReleaseName( releaseId );

            if ( StringUtils.isNotBlank( preparedReleaseName ) )
            {
                preparedReleaseId = releaseId;
            }
            else
            {
                preparedReleaseName = null;
            }
        }
        else
        {
            ContinuumReleaseManager releaseManager = getContinuum().getReleaseManager();
    
            Map preparedReleases = releaseManager.getPreparedReleases();
            if ( preparedReleases.containsKey( releaseId ) )
            {
                ReleaseDescriptor descriptor = (ReleaseDescriptor) preparedReleases.get( releaseId );
    
                preparedReleaseName = descriptor.getReleaseVersions().get( releaseId ).toString();
    
                preparedReleaseId = releaseId;
            }
        }

        projectName = project.getName();

        return SUCCESS;
    }

    public int getProjectId()
File Line
org/apache/maven/continuum/web/action/ReleasePerformAction.java 168
org/apache/maven/continuum/web/action/ReleasePrepareAction.java 207
        return SUCCESS;
    }

    private void getReleasePluginParameters( String workingDirectory, String pomFilename )
        throws Exception
    {
        //TODO: Use the model reader so we'll can get the plugin configuration from parent too
        MavenXpp3Reader pomReader = new MavenXpp3Reader();
        Model model = pomReader.read( new FileReader( new File( workingDirectory, pomFilename ) ) );

        if ( model.getBuild() != null && model.getBuild().getPlugins() != null )
        {
            for ( Plugin plugin : (List<Plugin>) model.getBuild().getPlugins() )
            {
                if ( plugin.getGroupId() != null && plugin.getGroupId().equals( "org.apache.maven.plugins" ) &&
                    plugin.getArtifactId() != null && plugin.getArtifactId().equals( "maven-release-plugin" ) )
                {
                    Xpp3Dom dom = (Xpp3Dom) plugin.getConfiguration();

                    if ( dom != null )
                    {
                        Xpp3Dom configuration = dom.getChild( "releaseLabel" );
File Line
org/apache/maven/continuum/web/action/notifier/WagonGroupNotifierEditAction.java 38
org/apache/maven/continuum/web/action/notifier/WagonProjectNotifierEditAction.java 38
{
    private String url;

    private String id;

    protected void initConfiguration( Map<String, String> configuration )
    {
        url = configuration.get( "url" );
        id = configuration.get( "id" );
    }

    protected void setNotifierConfiguration( ProjectNotifier notifier )
    {
        HashMap<String, String> configuration = new HashMap<String, String>();

        configuration.put( "url", url );

        configuration.put( "id", id );

        notifier.setConfiguration( configuration );
    }

    public String getUrl()
    {
        return url;
    }

    public void setUrl( String url )
    {
        this.url = url;
    }

    public String getId()
    {
        return id;
    }

    public void setId( String id )
    {
        this.id = id;
    }
}