Class SynergyCCM
- java.lang.Object
-
- org.apache.maven.scm.provider.synergy.util.SynergyCCM
-
public class SynergyCCM extends java.lang.ObjectThis class contains methods to execute Synergyccmcommand line.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringBASELINEprivate static java.lang.StringCCMprivate static java.lang.StringCIprivate static java.lang.StringCOprivate static java.lang.StringCREATEprivate static java.lang.StringDELETEprivate static java.lang.StringDELIMITERprivate static java.lang.StringDIRprivate static java.lang.StringQUERYprivate static java.lang.StringRECONCILEprivate static java.lang.StringRECONFIGUREprivate static java.lang.StringRECONFIGURE_PROPERTIESprivate static java.lang.StringSTARTprivate static java.lang.StringSTOPprivate static java.lang.StringSYNCprivate static java.lang.StringTASKprivate static java.lang.StringWA
-
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.CommandlinecheckinFiles(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.CommandlinecheckinProject(java.lang.String projectSpec, java.lang.String comment, java.lang.String ccmAddr)Create commandline to checkin a projectstatic org.codehaus.plexus.util.cli.CommandlinecheckinTask(java.lang.String taskSpecs, java.lang.String comment, java.lang.String ccmAddr)Create command line for checkin a taskstatic org.codehaus.plexus.util.cli.CommandlinecheckoutFiles(java.util.List<java.io.File> files, java.lang.String ccmAddr)Create commandline to checkout a fileset.static org.codehaus.plexus.util.cli.CommandlinecheckoutProject(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 voidconfigureEnvironment(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.Commandlinecreate(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.CommandlinecreateBaseline(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.CommandlinecreateTask(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.Commandlinedelete(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.Commandlinedelimiter(java.lang.String ccmAddr)Create commandline to get Synergy database delimiterstatic org.codehaus.plexus.util.cli.Commandlinedir(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.Commandlinequery(java.lang.String query, java.lang.String format, java.lang.String ccmAddr)Create commandline for query.static org.codehaus.plexus.util.cli.CommandlinereconcileUdb(java.lang.String projectSpec, java.lang.String ccmAddr)Create command line to reconcile a project with udb option.static org.codehaus.plexus.util.cli.CommandlinereconcileUwa(java.lang.String projectSpec, java.lang.String ccmAddr)Create command line to reconcile a project with uwa option.static org.codehaus.plexus.util.cli.Commandlinereconfigure(java.lang.String projectSpec, java.lang.String ccmAddr)Create commandline to reconfigure a project.static org.codehaus.plexus.util.cli.CommandlinereconfigureProperties(java.lang.String projectSpec, java.lang.String ccmAddr)Create commandline to reconfigure properties of a project.static org.codehaus.plexus.util.cli.CommandlinesetDefaultTask(int task, java.lang.String ccmAddr)Create commandline to set current (i.e.static org.codehaus.plexus.util.cli.CommandlineshowDefaultTask(java.lang.String ccmAddr)Create commandline to get current (i.e.static org.codehaus.plexus.util.cli.CommandlineshowTaskObjects(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.CommandlineshowWorkArea(java.lang.String projectSpec, java.lang.String ccmAddr)Create commandline to get workarea informations for a given project.static org.codehaus.plexus.util.cli.Commandlinestart(java.lang.String username, java.lang.String password, SynergyRole role)Create commandline to start a Synergy sessionstatic org.codehaus.plexus.util.cli.CommandlinestartRemote(java.lang.String username, java.lang.String password, SynergyRole role)Create commandline to start a remote Synergy sessionstatic org.codehaus.plexus.util.cli.Commandlinestop(java.lang.String ccmAddr)Create commandline to stop a Synergy sessionstatic org.codehaus.plexus.util.cli.Commandlinesynchronize(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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionConfigure 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 ScmExceptionCreate 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 ScmExceptionCreate 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 ScmExceptionCreate commandline to get Synergy database delimiter- Returns:
- Throws:
ScmException
-
showDefaultTask
public static org.codehaus.plexus.util.cli.Commandline showDefaultTask(java.lang.String ccmAddr) throws ScmExceptionCreate 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 ScmExceptionCreate 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
-
-