public class SynergyCCM
extends java.lang.Object
ccm
command line.Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
BASELINE |
private static java.lang.String |
CCM |
private static java.lang.String |
CI |
private static java.lang.String |
CO |
private static java.lang.String |
CREATE |
private static java.lang.String |
DELETE |
private static java.lang.String |
DELIMITER |
private static java.lang.String |
DIR |
private static java.lang.String |
QUERY |
private static java.lang.String |
RECONCILE |
private static java.lang.String |
RECONFIGURE |
private static java.lang.String |
RECONFIGURE_PROPERTIES |
private static java.lang.String |
START |
private static java.lang.String |
STOP |
private static java.lang.String |
SYNC |
private static java.lang.String |
TASK |
private static java.lang.String |
WA |
Constructor and Description |
---|
SynergyCCM() |
Modifier and Type | Method and Description |
---|---|
static org.codehaus.plexus.util.cli.Commandline |
checkinFiles(java.util.List<java.io.File> files,
java.lang.String comment,
java.lang.String ccmAddr)
Create commandline to checkin a fileset
|
static org.codehaus.plexus.util.cli.Commandline |
checkinProject(java.lang.String projectSpec,
java.lang.String comment,
java.lang.String ccmAddr)
Create commandline to checkin a project
|
static org.codehaus.plexus.util.cli.Commandline |
checkinTask(java.lang.String taskSpecs,
java.lang.String comment,
java.lang.String ccmAddr)
Create command line for checkin a task
|
static org.codehaus.plexus.util.cli.Commandline |
checkoutFiles(java.util.List<java.io.File> files,
java.lang.String ccmAddr)
Create commandline to checkout a fileset.
|
static org.codehaus.plexus.util.cli.Commandline |
checkoutProject(java.io.File directory,
java.lang.String projectSpec,
ScmVersion version,
java.lang.String purpose,
java.lang.String release,
java.lang.String ccmAddr)
Create commandline to checkout a project
|
private static void |
configureEnvironment(org.codehaus.plexus.util.cli.Commandline cl,
java.lang.String ccmAddr)
Configure a commandline to use environment variables ($PATH)
|
static org.codehaus.plexus.util.cli.Commandline |
create(java.util.List<java.io.File> files,
java.lang.String message,
java.lang.String ccmAddr)
Create command line for adding a fileset to a project
|
static org.codehaus.plexus.util.cli.Commandline |
createBaseline(java.lang.String projectSpec,
java.lang.String name,
java.lang.String release,
java.lang.String purpose,
java.lang.String ccmAddr)
Create command line for creating a baseline.
|
static org.codehaus.plexus.util.cli.Commandline |
createTask(java.lang.String synopsis,
java.lang.String release,
boolean defaultTask,
java.lang.String ccmAddr)
Create command line for creating a task
|
static org.codehaus.plexus.util.cli.Commandline |
delete(java.util.List<java.io.File> files,
java.lang.String ccmAddr,
boolean replace)
Create command line for deleting file(s).
|
static org.codehaus.plexus.util.cli.Commandline |
delimiter(java.lang.String ccmAddr)
Create commandline to get Synergy database delimiter
|
static org.codehaus.plexus.util.cli.Commandline |
dir(java.io.File directory,
java.lang.String format,
java.lang.String ccmAddr)
Create command line to perform a dir on the directory.
|
static org.codehaus.plexus.util.cli.Commandline |
query(java.lang.String query,
java.lang.String format,
java.lang.String ccmAddr)
Create commandline for query.
|
static org.codehaus.plexus.util.cli.Commandline |
reconcileUdb(java.lang.String projectSpec,
java.lang.String ccmAddr)
Create command line to reconcile a project with udb option.
|
static org.codehaus.plexus.util.cli.Commandline |
reconcileUwa(java.lang.String projectSpec,
java.lang.String ccmAddr)
Create command line to reconcile a project with uwa option.
|
static org.codehaus.plexus.util.cli.Commandline |
reconfigure(java.lang.String projectSpec,
java.lang.String ccmAddr)
Create commandline to reconfigure a project.
|
static org.codehaus.plexus.util.cli.Commandline |
reconfigureProperties(java.lang.String projectSpec,
java.lang.String ccmAddr)
Create commandline to reconfigure properties of a project.
|
static org.codehaus.plexus.util.cli.Commandline |
setDefaultTask(int task,
java.lang.String ccmAddr)
Create commandline to set current (i.e.
|
static org.codehaus.plexus.util.cli.Commandline |
showDefaultTask(java.lang.String ccmAddr)
Create commandline to get current (i.e.
|
static org.codehaus.plexus.util.cli.Commandline |
showTaskObjects(int taskNumber,
java.lang.String format,
java.lang.String ccmAddr)
Create commandline for getting list of objects in a task.
|
static org.codehaus.plexus.util.cli.Commandline |
showWorkArea(java.lang.String projectSpec,
java.lang.String ccmAddr)
Create commandline to get workarea informations for a given project.
|
static org.codehaus.plexus.util.cli.Commandline |
start(java.lang.String username,
java.lang.String password,
SynergyRole role)
Create commandline to start a Synergy session
|
static org.codehaus.plexus.util.cli.Commandline |
startRemote(java.lang.String username,
java.lang.String password,
SynergyRole role)
Create commandline to start a remote Synergy session
|
static org.codehaus.plexus.util.cli.Commandline |
stop(java.lang.String ccmAddr)
Create commandline to stop a Synergy session
|
static org.codehaus.plexus.util.cli.Commandline |
synchronize(java.lang.String projectSpec,
java.lang.String ccmAddr)
Create commandline to synchronize a project
|
private static final java.lang.String CCM
private static final java.lang.String BASELINE
private static final java.lang.String CI
private static final java.lang.String CO
private static final java.lang.String CREATE
private static final java.lang.String DELETE
private static final java.lang.String DELIMITER
private static final java.lang.String DIR
private static final java.lang.String QUERY
private static final java.lang.String RECONCILE
private static final java.lang.String RECONFIGURE
private static final java.lang.String RECONFIGURE_PROPERTIES
private static final java.lang.String START
private static final java.lang.String STOP
private static final java.lang.String SYNC
private static final java.lang.String TASK
private static final java.lang.String WA
public static org.codehaus.plexus.util.cli.Commandline showTaskObjects(int taskNumber, java.lang.String format, java.lang.String ccmAddr) throws ScmException
taskNumber
- Task number.format
- Output format.ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline query(java.lang.String query, java.lang.String format, java.lang.String ccmAddr) throws ScmException
query
- query.format
- Output formatccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline createBaseline(java.lang.String projectSpec, java.lang.String name, java.lang.String release, java.lang.String purpose, java.lang.String ccmAddr) throws ScmException
projectSpec
- project_name~project_versionname
- Name of the baselinerelease
- the release.purpose
- the purpose.ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline create(java.util.List<java.io.File> files, java.lang.String message, java.lang.String ccmAddr) throws ScmException
files
- fileset.message
- message log, or null if none.ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline createTask(java.lang.String synopsis, java.lang.String release, boolean defaultTask, java.lang.String ccmAddr) throws ScmException
synopsis
- synopsis.release
- release.defaultTask
- default.ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline checkinTask(java.lang.String taskSpecs, java.lang.String comment, java.lang.String ccmAddr) throws ScmException
taskSpecs
- task_specs or defaultcomment
- comment.ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline delete(java.util.List<java.io.File> files, java.lang.String ccmAddr, boolean replace) throws ScmException
files
- fileset.ccmAddr
- replace
- replace with previous version of file ?ScmException
public static org.codehaus.plexus.util.cli.Commandline reconfigure(java.lang.String projectSpec, java.lang.String ccmAddr) throws ScmException
projectSpec
- ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline reconfigureProperties(java.lang.String projectSpec, java.lang.String ccmAddr) throws ScmException
projectSpec
- ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline reconcileUwa(java.lang.String projectSpec, java.lang.String ccmAddr) throws ScmException
projectSpec
- ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline reconcileUdb(java.lang.String projectSpec, java.lang.String ccmAddr) throws ScmException
projectSpec
- ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline dir(java.io.File directory, java.lang.String format, java.lang.String ccmAddr) throws ScmException
directory
- format
- Output format.ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline checkoutFiles(java.util.List<java.io.File> files, java.lang.String ccmAddr) throws ScmException
files
- fileset.ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline checkoutProject(java.io.File directory, java.lang.String projectSpec, ScmVersion version, java.lang.String purpose, java.lang.String release, java.lang.String ccmAddr) throws ScmException
directory
- target WA, or null if using default directoryprojectSpec
- version
- new version of the project, or null if using default Synergy
mecanismccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline checkinProject(java.lang.String projectSpec, java.lang.String comment, java.lang.String ccmAddr) throws ScmException
projectSpec
- comment
- ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline checkinFiles(java.util.List<java.io.File> files, java.lang.String comment, java.lang.String ccmAddr) throws ScmException
files
- fileset.comment
- ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline synchronize(java.lang.String projectSpec, java.lang.String ccmAddr) throws ScmException
projectSpec
- ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline showWorkArea(java.lang.String projectSpec, java.lang.String ccmAddr) throws ScmException
projectSpec
- ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline stop(java.lang.String ccmAddr) throws ScmException
ccmAddr
- ScmException
private static void configureEnvironment(org.codehaus.plexus.util.cli.Commandline cl, java.lang.String ccmAddr) throws ScmException
cl
- ccmAddr
- ScmException
public static org.codehaus.plexus.util.cli.Commandline start(java.lang.String username, java.lang.String password, SynergyRole role) throws ScmException
username
- password
- role
- ScmException
public static org.codehaus.plexus.util.cli.Commandline startRemote(java.lang.String username, java.lang.String password, SynergyRole role) throws ScmException
username
- password
- role
- ScmException
public static org.codehaus.plexus.util.cli.Commandline delimiter(java.lang.String ccmAddr) throws ScmException
ScmException
public static org.codehaus.plexus.util.cli.Commandline showDefaultTask(java.lang.String ccmAddr) throws ScmException
ccmAddr
- current Synergy session IDScmException
public static org.codehaus.plexus.util.cli.Commandline setDefaultTask(int task, java.lang.String ccmAddr) throws ScmException
task
- the number of the task to set as current taskccmAddr
- current Synergy session IDScmException