Package org.apache.maven.plugins.changes.model

Examples of org.apache.maven.plugins.changes.model.Release


    {
        if ( xmlPath.exists() )
        {
            ChangesXML xml = new ChangesXML( xmlPath, getLog() );
            ReleaseUtils releaseUtils = new ReleaseUtils( getLog() );
            Release release = releaseUtils.getLatestRelease( releaseUtils.convertReleaseList( xml.getReleaseList() ),
                                                             version );
            if ( !isValidDate( release.getDateRelease(), releaseDateFormat ) )
            {
                throw new MojoExecutionException(
                    "The file " + xmlPath.getAbsolutePath() + " has an invalid release date." );
            }
        }
View Full Code Here


        sink.tableRow_();

        for ( int idx = 0; idx < releaseList.size(); idx++ )
        {
            Release release = (Release) releaseList.get( idx );

            sink.tableRow();

            sinkCellLink( sink, release.getVersion(), "#" + HtmlTools.encodeId( release.getVersion() ) );

            sinkCell( sink, release.getDateRelease() );

            sinkCell( sink, release.getDescription() );

            sink.tableRow_();
        }

        sink.table_();
View Full Code Here

    private void constructReleases( Sink sink, ResourceBundle bundle, List releaseList )
    {

        for ( int idx = 0; idx < releaseList.size(); idx++ )
        {
            Release release = (Release) releaseList.get( idx );

            sink.section2();

            final String date = ( release.getDateRelease() == null ) ? "" : " - " + release.getDateRelease();

            sinkSectionTitle2Anchor( sink, bundle.getString( "report.changes.label.release" ) + " "
                + release.getVersion() + date, release.getVersion() );

            constructActions( sink, release.getActions(), bundle );

            sink.section2_();
        }
    }
View Full Code Here

            if ( issue.getFixVersions() != null )
            {
                for ( String fixVersion : issue.getFixVersions() )
                {
                    // Try to get a matching Release from the map
                    Release release = releasesMap.get( fixVersion );
                    if ( release == null )
                    {
                        // Add a new Release to the Map if it wasn't there
                        release = new Release();
                        release.setVersion( fixVersion );
                        releasesMap.put( fixVersion, release );
                    }

                    // Add this issue as an Action to this release
                    Action action = createAction( issue );
                    release.addAction( action );
                }
            }
        }

        // Extract the releases from the Map to a List
View Full Code Here

        {
            pomVersion = pomVersion.substring( 0, pomVersion.length() - SNAPSHOT_SUFFIX.length() );
        }
        getLog().debug( "Found " + releases.size() + " releases." );

        Release release = getRelease( releases, pomVersion );

        if ( release == null )
        {
            throw new MojoExecutionException( "Couldn't find the release '" + pomVersion
                + "' among the supplied releases." );
View Full Code Here

        // Loop through the releases from the first issue tracker, merging in
        // actions from releases with the same version from the second issue
        // tracker
        for ( Release firstRelease : firstReleases )
        {
            Release secondRelease = getRelease( secondReleases, firstRelease.getVersion() );
            if ( secondRelease != null )
            {
                if ( secondRelease.getActions() != null )
                {
                    firstRelease.getActions().addAll( secondRelease.getActions() );
                }
            }
            mergedReleases.add( firstRelease );
        }

        // Handle releases that are only in the second issue tracker
        for ( Release secondRelease : secondReleases )
        {
            Release mergedRelease = getRelease( mergedReleases, secondRelease.getVersion() );
            if ( mergedRelease == null )
            {
                mergedReleases.add( secondRelease );
            }
        }
View Full Code Here

        // Loop through the List of releases from changes.xml and casting each
        // release to a Release
        for ( Iterator iterator = changesReleases.iterator(); iterator.hasNext(); )
        {
            Release release = (Release) iterator.next();
            releases.add( release );
        }
        return releases;
    }
View Full Code Here

        List releases = changesXML.getReleaseList();
        assertEquals( 2, releases.size() );
        for ( Iterator iterator = releases.iterator(); iterator.hasNext(); )
        {
            Release release = (Release) iterator.next();
            if ( "1.0".equals( release.getVersion() ) )
            {
                Action action = (Action) release.getActions().get( 0 );
                assertEquals( 2, action.getFixedIssues().size() );
                assertEquals( "JIRA-XXX", ( (FixedIssue) action.getFixedIssues().get( 0 ) ).getIssue() );
                assertEquals( "JIRA-YYY", ( (FixedIssue) action.getFixedIssues().get( 1 ) ).getIssue() );
                assertEquals( 2, action.getDueTos().size() );
            }
View Full Code Here

        List<Release> mergedReleases;

        mergedReleases = releaseUtils.mergeReleases( firstReleases, secondReleases );
        assertEquals( "Both empty", 0, mergedReleases.size() );

        Release release = new Release();
        release.setVersion( "1.0" );
        firstReleases.add( release );

        mergedReleases = releaseUtils.mergeReleases( firstReleases, secondReleases );
        assertEquals( "One release in first", 1, mergedReleases.size() );

        release = new Release();
        release.setVersion( "1.1" );
        secondReleases.add( release );

        mergedReleases = releaseUtils.mergeReleases( firstReleases, secondReleases );
        assertEquals( "One release each", 2, mergedReleases.size() );

        release = new Release();
        release.setVersion( "1.1" );
        firstReleases.add( release );

        mergedReleases = releaseUtils.mergeReleases( firstReleases, secondReleases );
        assertEquals( "Two releases in first, one release in second with one version being the same",
                      2, mergedReleases.size() );

        release = new Release();
        release.setVersion( "1.2" );
        secondReleases.add( release );

        mergedReleases = releaseUtils.mergeReleases( firstReleases, secondReleases );
        assertEquals( "Two releases each with one version being the same", 3, mergedReleases.size() );
    }
View Full Code Here

        {
            pomVersion = pomVersion.substring( 0, pomVersion.length() - SNAPSHOT_SUFFIX.length() );
        }
        getLog().debug( "Found " + releases.size() + " releases." );

        Release release = getRelease( releases, pomVersion );

        if ( release == null )
        {
            throw new MojoExecutionException( "Couldn't find the release '" + pomVersion
                + "' among the supplied releases: " + toString( releases ) );
View Full Code Here

TOP

Related Classes of org.apache.maven.plugins.changes.model.Release

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.