Package org.apache.maven.continuum.model.scm

Examples of org.apache.maven.continuum.model.scm.ChangeSet


        line();
        System.out.println( "CHANGESET" );
        line();
        for ( Iterator i = build.getScmResult().getChanges().iterator(); i.hasNext(); )
        {
            ChangeSet changeSet = (ChangeSet) i.next();
            System.out.println( changeSet.toString() );
        }
        line();

        assertEquals( "Changes list must be empty.", 1, build.getScmResult().getChanges().size() );

        FileUtils.deleteDirectory( new File( getContinuum().getWorkingDirectory( projectId ), "src" ) );

        Thread.sleep( 3000 );

        buildId = buildProject( projectId, ContinuumProjectState.TRIGGER_FORCED ).getId();

        build = assertSuccessfulMaven2Build( buildId, projectId );

        build = getContinuum().getBuildResult( build.getId() );

        line();
        System.out.println( "CHANGESET" );
        line();
        for ( Iterator i = build.getScmResult().getChanges().iterator(); i.hasNext(); )
        {
            ChangeSet changeSet = (ChangeSet) i.next();
            System.out.println( changeSet.toString() );
        }
        line();

        assertEquals( "Changes list must be empty.", 1, build.getScmResult().getChanges().size() );
View Full Code Here


        {
            for ( Iterator it = scmResult.getChanges().iterator(); it.hasNext(); )
            {
                org.apache.maven.scm.ChangeSet scmChangeSet = (org.apache.maven.scm.ChangeSet) it.next();

                ChangeSet change = new ChangeSet();

                change.setAuthor( scmChangeSet.getAuthor() );

                change.setComment( scmChangeSet.getComment() );

                if ( scmChangeSet.getDate() != null )
                {
                    change.setDate( scmChangeSet.getDate().getTime() );
                }

                if ( scmChangeSet.getFiles() != null )
                {
                    for ( Iterator i = scmChangeSet.getFiles().iterator(); i.hasNext(); )
                    {
                        org.apache.maven.scm.ChangeFile f = (org.apache.maven.scm.ChangeFile) i.next();

                        ChangeFile file = new ChangeFile();

                        file.setName( f.getName() );

                        file.setRevision( f.getRevision() );

                        change.addFile( file );
                    }
                }

                result.addChange( change );
            }
        }
        else
        {
            //We don't have a changes information probably because provider doesn't have a changelog command
            //so we use the updated list that contains only the updated files list
            ChangeSet changeSet = convertScmFileSetToChangeSet( scmResult.getUpdatedFiles() );

            if ( changeSet != null )
            {
                result.addChange( changeSet );
            }
View Full Code Here

TOP

Related Classes of org.apache.maven.continuum.model.scm.ChangeSet

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.