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