Examples of JazzScmProviderRepository


Examples of org.apache.maven.scm.provider.jazz.repository.JazzScmProviderRepository

        JazzAddCommand addCommand = new JazzAddCommand();
        addCommand.setLogger( getLogger() );
        AddScmResult addResult = addCommand.executeAddCommand( repo, fileSet );

        // Now, if it has a flow target, deliver it.
        JazzScmProviderRepository jazzRepo = (JazzScmProviderRepository) repo;
        if ( jazzRepo.isPushChangesAndHaveFlowTargets() )
        {
            // Push if we need too
            JazzScmCommand deliverCmd = createDeliverCommand( (JazzScmProviderRepository) repo, fileSet );
            StreamConsumer deliverConsumer =
                new DebugLoggerConsumer( getLogger() );      // No need for a dedicated consumer for this
View Full Code Here

Examples of org.apache.maven.scm.provider.jazz.repository.JazzScmProviderRepository

        if ( !StringUtils.isEmpty( subCmd ) )
        {
            addArgument( subCmd );
        }

        JazzScmProviderRepository jazzRepo = (JazzScmProviderRepository) repo;

        // Add the repository argument if needed (most commands need this, but not all)
        if ( addRepositoryWorkspaceArg )
        {
            String repositoryWorkspace = jazzRepo.getRepositoryURI();
            if ( !StringUtils.isEmpty( repositoryWorkspace ) )
            {
                addArgument( JazzConstants.ARG_REPOSITORY_URI );
                addArgument( jazzRepo.getRepositoryURI() );
            }
        }

        // Add the username argument
        // TODO Figure out how we would use the login command / username caching so this is not required on each
        // command.
        String user = jazzRepo.getUser();
        if ( !StringUtils.isEmpty( user ) )
        {
            addArgument( JazzConstants.ARG_USER_NAME );
            addArgument( jazzRepo.getUser() );
        }

        // Add the password argument
        // TODO Figure out how we would use the login command / password caching so this is not required on each
        // command.
        String password = jazzRepo.getPassword();
        if ( !StringUtils.isEmpty( password ) )
        {
            addArgument( JazzConstants.ARG_USER_PASSWORD );
            addArgument( jazzRepo.getPassword() );
        }
    }
View Full Code Here

Examples of org.apache.maven.scm.provider.jazz.repository.JazzScmProviderRepository

        if ( getLogger().isDebugEnabled() )
        {
            getLogger().debug( "Executing tag command..." );
        }

        JazzScmProviderRepository jazzRepo = (JazzScmProviderRepository) repo;

        getLogger().debug( "Creating Snapshot..." );
        StreamConsumer tagConsumer =
            new DebugLoggerConsumer( getLogger() );      // No need for a dedicated consumer for this
        ErrorConsumer errConsumer = new ErrorConsumer( getLogger() );
        JazzScmCommand tagCreateSnapshotCmd =
            createTagCreateSnapshotCommand( jazzRepo, fileSet, tag, scmTagParameters );
        int status = tagCreateSnapshotCmd.execute( tagConsumer, errConsumer );

        if ( status != 0 || errConsumer.hasBeenFed() )
        {
            return new TagScmResult( tagCreateSnapshotCmd.getCommandString(),
                                     "Error code for Jazz SCM tag (SNAPSHOT) command - " + status,
                                     errConsumer.getOutput(), false );
        }

        // ------------------------------------------------------------------
        // We create the workspace based on the tag here, as the scm tool
        // can not currently check directly out from a snapshot (only a workspace).
        getLogger().debug( "Creating Workspace from Snapshot..." );
        JazzScmCommand tagCreateWorkspaceCmd = createTagCreateWorkspaceCommand( jazzRepo, fileSet, tag );
        errConsumer = new ErrorConsumer( getLogger() );
        status = tagCreateWorkspaceCmd.execute( tagConsumer, errConsumer );

        if ( status != 0 || errConsumer.hasBeenFed() )
        {
            return new TagScmResult( tagCreateWorkspaceCmd.getCommandString(),
                                     "Error code for Jazz SCM tag (WORKSPACE) command - " + status,
                                     errConsumer.getOutput(), false );
        }
        // ------------------------------------------------------------------

        if ( jazzRepo.isPushChangesAndHaveFlowTargets() )
        {
            // isPushChanges = true, and we have something to deliver and promote to.
            getLogger().debug( "Promoting and delivering..." );

            // So we deliver the code to the target stream (or workspace)
View Full Code Here

Examples of org.apache.maven.scm.provider.jazz.repository.JazzScmProviderRepository

        getLogger().debug( "password            - " + password );
        getLogger().debug( "hostname            - " + hostname );
        getLogger().debug( "port                - " + port );
        getLogger().debug( "repositoryWorkspace - " + repositoryWorkspace );

        return new JazzScmProviderRepository( jazzUrl, username, password, hostname, port, repositoryWorkspace );
    }
View Full Code Here

Examples of org.apache.maven.scm.provider.jazz.repository.JazzScmProviderRepository

        if ( getLogger().isDebugEnabled() )
        {
            getLogger().debug( "Executing list command..." );
        }

        JazzScmProviderRepository jazzRepo = (JazzScmProviderRepository) repo;

        JazzListConsumer listConsumer = new JazzListConsumer( repo, getLogger() );
        ErrorConsumer errConsumer = new ErrorConsumer( getLogger() );

        JazzScmCommand listCmd = createListCommand( jazzRepo, fileSet, recursive, version );
View Full Code Here

Examples of org.apache.maven.scm.provider.jazz.repository.JazzScmProviderRepository

     * Get a dummy JazzScmProviderRepostitory to allow us to test.
     * @return The dummy JazzScmProviderRepository.
     */
    protected JazzScmProviderRepository getScmProviderRepository()
    {
        return new JazzScmProviderRepository( "https://localhost:9443/jazz", "myUserName", "myPassword",
                                              "localhost", 9443, "Dave's Repository Workspace" );
    }
View Full Code Here

Examples of org.apache.maven.scm.provider.jazz.repository.JazzScmProviderRepository

    }

    protected JazzScmCommand createListChangesetCommand( ScmProviderRepository repo, ScmFileSet fileSet,
                                                         List<ChangeSet> changeSets )
    {
        JazzScmProviderRepository jazzRepo = (JazzScmProviderRepository) repo;
        JazzScmCommand command =
            new JazzScmCommand( JazzConstants.CMD_LIST, JazzConstants.CMD_SUB_CHANGESETS, repo, fileSet, getLogger() );
        command.addArgument( JazzConstants.ARG_WORKSPACE );
        command.addArgument( jazzRepo.getWorkspace() );
        for ( int i = 0; i < changeSets.size(); i++ )
        {
            command.addArgument( changeSets.get( i ).getRevision() );
        }
        return command;
View Full Code Here

Examples of org.apache.maven.scm.provider.jazz.repository.JazzScmProviderRepository

        // With a stream:
        //   Workspace: (1156) "GPDBWorkspace" <-> (1157) "GPDBStream"

        if ( workspaceRegExp.match( line ) )
        {
            JazzScmProviderRepository jazzRepository = (JazzScmProviderRepository) getRepository();

            int workspaceAlias = Integer.parseInt( workspaceRegExp.getParen( 1 ) );
            String workspace = workspaceRegExp.getParen( 2 );
            int streamAlias = Integer.parseInt( workspaceRegExp.getParen( 3 ) );
            String stream = workspaceRegExp.getParen( 4 );
            if ( getLogger().isDebugEnabled() )
            {
                getLogger().debug( "Successfully parsed \"Workspace:\" line:" );
                getLogger().debug( "  workspaceAlias = " + workspaceAlias );
                getLogger().debug( "  workspace      = " + workspace );
                getLogger().debug( "  streamAlias    = " + streamAlias );
                getLogger().debug( "  stream         = " + stream );
            }
            jazzRepository.setWorkspaceAlias( workspaceAlias );
            jazzRepository.setWorkspace( workspace );
            jazzRepository.setFlowTargetAlias( streamAlias );
            jazzRepository.setFlowTarget( stream );
        }
    }
View Full Code Here

Examples of org.apache.maven.scm.provider.jazz.repository.JazzScmProviderRepository

        //     Component: (1002) "FireDragon" <-> (1005) "MavenR3Stream Workspace" (outgoing addition)

        if ( componentRegExp1.match( line ) )
        {
            //     Component: (1001) "BogusComponent"
            JazzScmProviderRepository jazzRepository = (JazzScmProviderRepository) getRepository();
            int componentAlias = Integer.parseInt( componentRegExp1.getParen( 1 ) );
            String component = componentRegExp1.getParen( 2 );
            if ( getLogger().isDebugEnabled() )
            {
                getLogger().debug( "Successfully parsed \"Component:\" line:" );
                getLogger().debug( "  componentAlias = " + componentAlias );
                getLogger().debug( "  component      = " + component );
            }
            jazzRepository.setComponent( component );
        }

        if ( componentRegExp2.match( line ) )
        {
            //     Component: (1158) "GPDB" <-> (1157) "GPDBStream"
            JazzScmProviderRepository jazzRepository = (JazzScmProviderRepository) getRepository();
            int componentAlias = Integer.parseInt( componentRegExp2.getParen( 1 ) );
            String component = componentRegExp2.getParen( 2 );
            if ( getLogger().isDebugEnabled() )
            {
                getLogger().debug( "Successfully parsed \"Component:\" line:" );
                getLogger().debug( "  componentAlias = " + componentAlias );
                getLogger().debug( "  component      = " + component );
            }
            jazzRepository.setComponent( component );
        }
    }
View Full Code Here

Examples of org.apache.maven.scm.provider.jazz.repository.JazzScmProviderRepository

    {
        // Baseline: (1128) 27 "BogusTestJazz-3.0.0.40"

        if ( baselineRegExp.match( line ) )
        {
            JazzScmProviderRepository jazzRepository = (JazzScmProviderRepository) getRepository();

            int baselineAlias = Integer.parseInt( baselineRegExp.getParen( 1 ) );
            int baselineId = Integer.parseInt( baselineRegExp.getParen( 2 ) );
            String baseline = baselineRegExp.getParen( 3 );
            if ( getLogger().isDebugEnabled() )
            {
                getLogger().debug( "Successfully parsed \"Baseline:\" line:" );
                getLogger().debug( "  baselineAlias = " + baselineAlias );
                getLogger().debug( "  baselineId    = " + baselineId );
                getLogger().debug( "  baseline      = " + baseline );
            }
            jazzRepository.setBaseline( baseline );
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.