Class SynergyCCM
- java.lang.Object
-
- org.apache.maven.scm.provider.synergy.util.SynergyCCM
-
public class SynergyCCM extends Object
This class contains methods to execute Synergyccm
command line.- Author:
- Julien Henry
-
-
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(List<File> files, String comment, String ccmAddr)
Create commandline to checkin a filesetstatic org.codehaus.plexus.util.cli.Commandline
checkinProject(String projectSpec, String comment, String ccmAddr)
Create commandline to checkin a projectstatic org.codehaus.plexus.util.cli.Commandline
checkinTask(String taskSpecs, String comment, String ccmAddr)
Create command line for checkin a taskstatic org.codehaus.plexus.util.cli.Commandline
checkoutFiles(List<File> files, String ccmAddr)
Create commandline to checkout a fileset.static org.codehaus.plexus.util.cli.Commandline
checkoutProject(File directory, String projectSpec, ScmVersion version, String purpose, String release, String ccmAddr)
Create commandline to checkout a projectstatic org.codehaus.plexus.util.cli.Commandline
create(List<File> files, String message, String ccmAddr)
Create command line for adding a fileset to a projectstatic org.codehaus.plexus.util.cli.Commandline
createBaseline(String projectSpec, String name, String release, String purpose, String ccmAddr)
Create command line for creating a baseline.static org.codehaus.plexus.util.cli.Commandline
createTask(String synopsis, String release, boolean defaultTask, String ccmAddr)
Create command line for creating a taskstatic org.codehaus.plexus.util.cli.Commandline
delete(List<File> files, String ccmAddr, boolean replace)
Create command line for deleting file(s).static org.codehaus.plexus.util.cli.Commandline
delimiter(String ccmAddr)
Create commandline to get Synergy database delimiterstatic org.codehaus.plexus.util.cli.Commandline
dir(File directory, String format, String ccmAddr)
Create command line to perform a dir on the directory.static org.codehaus.plexus.util.cli.Commandline
query(String query, String format, String ccmAddr)
Create commandline for query.static org.codehaus.plexus.util.cli.Commandline
reconcileUdb(String projectSpec, String ccmAddr)
Create command line to reconcile a project with udb option.static org.codehaus.plexus.util.cli.Commandline
reconcileUwa(String projectSpec, String ccmAddr)
Create command line to reconcile a project with uwa option.static org.codehaus.plexus.util.cli.Commandline
reconfigure(String projectSpec, String ccmAddr)
Create commandline to reconfigure a project.static org.codehaus.plexus.util.cli.Commandline
reconfigureProperties(String projectSpec, String ccmAddr)
Create commandline to reconfigure properties of a project.static org.codehaus.plexus.util.cli.Commandline
setDefaultTask(int task, String ccmAddr)
Create commandline to set current (i.e.static org.codehaus.plexus.util.cli.Commandline
showDefaultTask(String ccmAddr)
Create commandline to get current (i.e.static org.codehaus.plexus.util.cli.Commandline
showTaskObjects(int taskNumber, String format, String ccmAddr)
Create commandline for getting list of objects in a task.static org.codehaus.plexus.util.cli.Commandline
showWorkArea(String projectSpec, String ccmAddr)
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 sessionstatic org.codehaus.plexus.util.cli.Commandline
startRemote(String username, String password, SynergyRole role)
Create commandline to start a remote Synergy sessionstatic org.codehaus.plexus.util.cli.Commandline
stop(String ccmAddr)
Create commandline to stop a Synergy sessionstatic org.codehaus.plexus.util.cli.Commandline
synchronize(String projectSpec, String ccmAddr)
Create commandline to synchronize a project
-
-
-
Method Detail
-
showTaskObjects
public static org.codehaus.plexus.util.cli.Commandline showTaskObjects(int taskNumber, String format, 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(String query, String format, 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(String projectSpec, String name, String release, String purpose, 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(List<File> files, String message, 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(String synopsis, String release, boolean defaultTask, 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(String taskSpecs, String comment, 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(List<File> files, 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(String projectSpec, 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(String projectSpec, 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(String projectSpec, 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(String projectSpec, 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(File directory, String format, 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(List<File> files, 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(File directory, String projectSpec, ScmVersion version, String purpose, String release, 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(String projectSpec, String comment, 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(List<File> files, String comment, 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(String projectSpec, 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(String projectSpec, 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(String ccmAddr) throws ScmException
Create commandline to stop a Synergy session- Parameters:
ccmAddr
-- 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
-
startRemote
public static org.codehaus.plexus.util.cli.Commandline startRemote(String username, 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(String ccmAddr) throws ScmException
Create commandline to get Synergy database delimiter- Returns:
- Throws:
ScmException
-
showDefaultTask
public static org.codehaus.plexus.util.cli.Commandline showDefaultTask(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, 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
-
-