Package org.apache.maven.scm.provider.accurev

Examples of org.apache.maven.scm.provider.accurev.CategorisedElements


            return error( accuRev, "Failed retrieving modified elements" );
        }

        modOrAddedElements.addAll( modifiedElements );

        CategorisedElements catElems = accuRev.statBackingStream( basedir, modOrAddedElements );

        if ( catElems == null )
        {
            return error( accuRev, "Failed stat backing stream to split modified and added elements" );
        }

        modifiedElements = catElems.getMemberElements();

        List<File> addedElements;
        if ( AccuRevCapability.STAT_ADDED_NOT_PROMOTED_BUG.isSupported( accuRev.getClientVersion() ) )
        {
            modOrAddedElements.removeAll( modifiedElements );
            addedElements = modOrAddedElements;
        }
        else
        {
            addedElements = catElems.getNonMemberElements();
        }

        List<File> missingElements = accuRev.stat( basedir, elements, AccuRevStat.MISSING );

        if ( missingElements == null )
View Full Code Here


    public CategorisedElements statBackingStream( File basedir, Collection<File> elements )
        throws AccuRevException
    {

        CategorisedElements catElems = new CategorisedElements();

        if ( elements.isEmpty() )
        {
            return catElems;
        }
        String[] args = { "stat", "-b", "-ffr" };

        return executeCommandLine( basedir, args, elements, new StatBackingConsumer( catElems.getMemberElements(),
                                                                                     catElems.getNonMemberElements() ) ) ? catElems
                        : null;

    }
View Full Code Here

                                                                                                              Arrays.asList( missingFile ) );

        when( accurev.stat( eq( basedir ), anyListOf( File.class ), eq( AccuRevStat.EXTERNAL ) ) ).thenReturn(
                                                                                                               Arrays.asList( externalFile ) );

        CategorisedElements catElems = new CategorisedElements();
        catElems.getMemberElements().addAll( Arrays.asList( modifiedFile, keptFile ) );
        catElems.getNonMemberElements().addAll( Arrays.asList( modifiedAdded, keptAdded ) );
        when(
              accurev.statBackingStream( eq( basedir ), (Collection<File>) argThat( hasItems( modifiedFile,
                                                                                              modifiedAdded, keptFile,
                                                                                              keptAdded ) ) ) ).thenReturn(
                                                                                                                            catElems );
View Full Code Here

    public CategorisedElements statBackingStream( File basedir, Collection<File> elements )
        throws AccuRevException
    {

        CategorisedElements catElems = new CategorisedElements();

        if ( elements.isEmpty() )
        {
            return catElems;
        }
        String[] args = { "stat", "-b", "-ffr" };

        boolean ret =
            executeCommandLine( basedir, args, elements, new StatBackingConsumer( catElems.getMemberElements(),
                                                                                  catElems.getNonMemberElements() ) );
        return ret ? catElems : null;

    }
View Full Code Here

            return error( accuRev, "Failed retrieving modified elements" );
        }

        modOrAddedElements.addAll( modifiedElements );

        CategorisedElements catElems = accuRev.statBackingStream( basedir, modOrAddedElements );

        if ( catElems == null )
        {
            return error( accuRev, "Failed stat backing stream to split modified and added elements" );
        }

        modifiedElements = catElems.getMemberElements();

        List<File> addedElements;
        if ( AccuRevCapability.STAT_ADDED_NOT_PROMOTED_BUG.isSupported( accuRev.getClientVersion() ) )
        {
            modOrAddedElements.removeAll( modifiedElements );
            addedElements = modOrAddedElements;
        }
        else
        {
            addedElements = catElems.getNonMemberElements();
        }

        List<File> missingElements = accuRev.stat( basedir, elements, AccuRevStat.MISSING );

        if ( missingElements == null )
View Full Code Here

    public CategorisedElements statBackingStream( File basedir, Collection<File> elements )
        throws AccuRevException
    {

        CategorisedElements catElems = new CategorisedElements();

        if ( elements.isEmpty() )
        {
            return catElems;
        }
        String[] args = { "stat", "-b", "-ffr" };

        return executeCommandLine( basedir, args, elements, new StatBackingConsumer( catElems.getMemberElements(),
                                                                                     catElems.getNonMemberElements() ) ) ? catElems
                        : null;

    }
View Full Code Here

TOP

Related Classes of org.apache.maven.scm.provider.accurev.CategorisedElements

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.