org.apache.maven.scm.provider.synergy.util
Class SynergyCCM

java.lang.Object
  extended by org.apache.maven.scm.provider.synergy.util.SynergyCCM

public class SynergyCCM
extends Object

This class contains methods to execute Synergy ccm command line.

Author:
Julien Henry

Constructor Summary
SynergyCCM()
           
 
Method Summary
static org.codehaus.plexus.util.cli.Commandline checkinFiles(List files, String comment, String CCM_ADDR)
          Create commandline to checkin a fileset
static org.codehaus.plexus.util.cli.Commandline checkinProject(String project_spec, String comment, String CCM_ADDR)
          Create commandline to checkin a project
static org.codehaus.plexus.util.cli.Commandline checkinTask(String task_specs, String comment, String CCM_ADDR)
          Create command line for checkin a task
static org.codehaus.plexus.util.cli.Commandline checkoutFiles(List files, String CCM_ADDR)
          Create commandline to checkout a fileset.
static org.codehaus.plexus.util.cli.Commandline checkoutProject(File directory, String project_spec, ScmVersion version, String purpose, String release, String CCM_ADDR)
          Create commandline to checkout a project
static org.codehaus.plexus.util.cli.Commandline create(List files, String message, String CCM_ADDR)
          Create command line for adding a fileset to a project
static org.codehaus.plexus.util.cli.Commandline createBaseline(String projectSpec, String name, String release, String purpose, String CCM_ADDR)
          Create command line for creating a baseline.
static org.codehaus.plexus.util.cli.Commandline createTask(String synopsis, String release, boolean defaultTask, String CCM_ADDR)
          Create command line for creating a task
static org.codehaus.plexus.util.cli.Commandline delete(List files, String CCM_ADDR, boolean replace)
          Create command line for deleting file(s).
static org.codehaus.plexus.util.cli.Commandline delimiter(String CCM_ADDR)
          Create commandline to get Synergy database delimiter
static org.codehaus.plexus.util.cli.Commandline dir(File directory, String format, String CCM_ADDR)
          Create command line to perform a dir on the directory.
static org.codehaus.plexus.util.cli.Commandline query(String query, String format, String CCM_ADDR)
          Create commandline for query.
static org.codehaus.plexus.util.cli.Commandline reconcileUdb(String project_spec, String CCM_ADDR)
          Create command line to reconcile a project with udb option.
static org.codehaus.plexus.util.cli.Commandline reconcileUwa(String project_spec, String CCM_ADDR)
          Create command line to reconcile a project with uwa option.
static org.codehaus.plexus.util.cli.Commandline reconfigure(String project_spec, String CCM_ADDR)
          Create commandline to reconfigure a project.
static org.codehaus.plexus.util.cli.Commandline reconfigureProperties(String project_spec, String CCM_ADDR)
          Create commandline to reconfigure properties of a project.
static org.codehaus.plexus.util.cli.Commandline showTaskObjects(int taskNumber, String format, String CCM_ADDR)
          Create commandline for getting list of objects in a task.
static org.codehaus.plexus.util.cli.Commandline showWorkArea(String project_spec, String CCM_ADDR)
          Create commandline to get workarea informations for a given project.
static org.codehaus.plexus.util.cli.Commandline start(String username, String password, SynergyRole role)
          Create commandline to start a Synergy session
static org.codehaus.plexus.util.cli.Commandline stop(String CCM_ADDR)
          Create commandline to stop a Synergy session
static org.codehaus.plexus.util.cli.Commandline synchronize(String project_spec, String CCM_ADDR)
          Create commandline to synchronize a project
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SynergyCCM

public SynergyCCM()
Method Detail

showTaskObjects

public static org.codehaus.plexus.util.cli.Commandline showTaskObjects(int taskNumber,
                                                                       String format,
                                                                       String CCM_ADDR)
                                                                throws ScmException
Create commandline for getting list of objects in a task.

Parameters:
taskNumber - Task number.
format - Output format.
CCM_ADDR -
Returns:
the commandl ine.
Throws:
ScmException

query

public static org.codehaus.plexus.util.cli.Commandline query(String query,
                                                             String format,
                                                             String CCM_ADDR)
                                                      throws ScmException
Create commandline for query.

Parameters:
query - query.
format - Output format
CCM_ADDR -
Returns:
the command line.
Throws:
ScmException

createBaseline

public static org.codehaus.plexus.util.cli.Commandline createBaseline(String projectSpec,
                                                                      String name,
                                                                      String release,
                                                                      String purpose,
                                                                      String CCM_ADDR)
                                                               throws ScmException
Create command line for creating a baseline.

Parameters:
projectSpec - project_name~project_version
name - Name of the baseline
release - the release.
purpose - the purpose.
CCM_ADDR -
Returns:
the command line.
Throws:
ScmException

create

public static org.codehaus.plexus.util.cli.Commandline create(List files,
                                                              String message,
                                                              String CCM_ADDR)
                                                       throws ScmException
Create command line for adding a fileset to a project

Parameters:
files - fileset.
message - message log, or null if none.
CCM_ADDR -
Returns:
the command line.
Throws:
ScmException

createTask

public static org.codehaus.plexus.util.cli.Commandline createTask(String synopsis,
                                                                  String release,
                                                                  boolean defaultTask,
                                                                  String CCM_ADDR)
                                                           throws ScmException
Create command line for creating a task

Parameters:
synopsis - synopsis.
release - release.
defaultTask - default.
CCM_ADDR -
Returns:
the command line.
Throws:
ScmException

checkinTask

public static org.codehaus.plexus.util.cli.Commandline checkinTask(String task_specs,
                                                                   String comment,
                                                                   String CCM_ADDR)
                                                            throws ScmException
Create command line for checkin a task

Parameters:
task_specs - task_specs or default
comment - comment.
CCM_ADDR -
Returns:
Throws:
ScmException

delete

public static org.codehaus.plexus.util.cli.Commandline delete(List files,
                                                              String CCM_ADDR,
                                                              boolean replace)
                                                       throws ScmException
Create command line for deleting file(s).

Parameters:
files - fileset.
CCM_ADDR -
replace - replace with previous version of file ?
Returns:
Throws:
ScmException

reconfigure

public static org.codehaus.plexus.util.cli.Commandline reconfigure(String project_spec,
                                                                   String CCM_ADDR)
                                                            throws ScmException
Create commandline to reconfigure a project.

Parameters:
project_spec -
CCM_ADDR -
Returns:
the command line.
Throws:
ScmException

reconfigureProperties

public static org.codehaus.plexus.util.cli.Commandline reconfigureProperties(String project_spec,
                                                                             String CCM_ADDR)
                                                                      throws ScmException
Create commandline to reconfigure properties of a project.

Parameters:
project_spec -
CCM_ADDR -
Returns:
Throws:
ScmException

reconcileUwa

public static org.codehaus.plexus.util.cli.Commandline reconcileUwa(String project_spec,
                                                                    String CCM_ADDR)
                                                             throws ScmException
Create command line to reconcile a project with uwa option.

Parameters:
project_spec -
CCM_ADDR -
Returns:
Throws:
ScmException

reconcileUdb

public static org.codehaus.plexus.util.cli.Commandline reconcileUdb(String project_spec,
                                                                    String CCM_ADDR)
                                                             throws ScmException
Create command line to reconcile a project with udb option.

Parameters:
project_spec -
CCM_ADDR -
Returns:
Throws:
ScmException

dir

public static org.codehaus.plexus.util.cli.Commandline dir(File directory,
                                                           String format,
                                                           String CCM_ADDR)
                                                    throws ScmException
Create command line to perform a dir on the directory.

Parameters:
directory -
format - Output format.
CCM_ADDR -
Returns:
Throws:
ScmException

checkoutFiles

public static org.codehaus.plexus.util.cli.Commandline checkoutFiles(List files,
                                                                     String CCM_ADDR)
                                                              throws ScmException
Create commandline to checkout a fileset.

Parameters:
files - fileset.
CCM_ADDR -
Returns:
the command line.
Throws:
ScmException

checkoutProject

public static org.codehaus.plexus.util.cli.Commandline checkoutProject(File directory,
                                                                       String project_spec,
                                                                       ScmVersion version,
                                                                       String purpose,
                                                                       String release,
                                                                       String CCM_ADDR)
                                                                throws ScmException
Create commandline to checkout a project

Parameters:
directory - target WA, or null if using default directory
project_spec -
version - new version of the project, or null if using default Synergy mecanism
CCM_ADDR -
Returns:
Throws:
ScmException

checkinProject

public static org.codehaus.plexus.util.cli.Commandline checkinProject(String project_spec,
                                                                      String comment,
                                                                      String CCM_ADDR)
                                                               throws ScmException
Create commandline to checkin a project

Parameters:
project_spec -
comment -
CCM_ADDR -
Returns:
Throws:
ScmException

checkinFiles

public static org.codehaus.plexus.util.cli.Commandline checkinFiles(List files,
                                                                    String comment,
                                                                    String CCM_ADDR)
                                                             throws ScmException
Create commandline to checkin a fileset

Parameters:
files - fileset.
comment -
CCM_ADDR -
Returns:
Throws:
ScmException

synchronize

public static org.codehaus.plexus.util.cli.Commandline synchronize(String project_spec,
                                                                   String CCM_ADDR)
                                                            throws ScmException
Create commandline to synchronize a project

Parameters:
project_spec -
CCM_ADDR -
Returns:
Throws:
ScmException

showWorkArea

public static org.codehaus.plexus.util.cli.Commandline showWorkArea(String project_spec,
                                                                    String CCM_ADDR)
                                                             throws ScmException
Create commandline to get workarea informations for a given project.

Parameters:
project_spec -
CCM_ADDR -
Returns:
Throws:
ScmException

stop

public static org.codehaus.plexus.util.cli.Commandline stop(String CCM_ADDR)
                                                     throws ScmException
Create commandline to stop a Synergy session

Parameters:
CCM_ADDR -
Returns:
Throws:
ScmException

start

public static org.codehaus.plexus.util.cli.Commandline start(String username,
                                                             String password,
                                                             SynergyRole role)
                                                      throws ScmException
Create commandline to start a Synergy session

Parameters:
username -
password -
role -
Returns:
Throws:
ScmException

delimiter

public static org.codehaus.plexus.util.cli.Commandline delimiter(String CCM_ADDR)
                                                          throws ScmException
Create commandline to get Synergy database delimiter

Returns:
Throws:
ScmException


Copyright © 2003-2008 Apache Software Foundation. All Rights Reserved.