|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.maven.scm.provider.synergy.util.SynergyUtil
public class SynergyUtil
This class contains functional methodsfor Synergy.
Field Summary | |
---|---|
static java.lang.String |
SEPARATOR
Separator used with formatted result |
Constructor Summary | |
---|---|
SynergyUtil()
|
Method Summary | |
---|---|
static void |
checkinDefaultTask(ScmLogger logger,
java.lang.String comment,
java.lang.String ccmAddr)
Checkin the default task. |
static void |
checkinFiles(ScmLogger logger,
java.util.List files,
java.lang.String comment,
java.lang.String ccmAddr)
Checkin a file set. |
static void |
checkinProject(ScmLogger logger,
java.lang.String projectSpec,
java.lang.String comment,
java.lang.String ccmAddr)
Checkin a given project. |
static void |
checkinTask(ScmLogger logger,
int taskNumber,
java.lang.String comment,
java.lang.String ccmAddr)
Checkin a task. |
static void |
checkoutFiles(ScmLogger logger,
java.util.List files,
java.lang.String ccmAddr)
Checkout given files or directory. |
static void |
checkoutProject(ScmLogger logger,
java.io.File directory,
java.lang.String projectSpec,
ScmVersion version,
java.lang.String purpose,
java.lang.String release,
java.lang.String ccmAddr)
Checkout a given project. |
static void |
create(ScmLogger logger,
java.io.File file,
java.lang.String message,
java.lang.String ccmAddr)
Add new file to Synergy database. |
static void |
createBaseline(ScmLogger logger,
java.lang.String projectSpec,
java.lang.String name,
java.lang.String release,
java.lang.String purpose,
java.lang.String ccmAddr)
Create a baseline. |
static int |
createTask(ScmLogger logger,
java.lang.String synopsis,
java.lang.String release,
boolean defaultTask,
java.lang.String ccmAddr)
Create new task. |
static void |
delete(ScmLogger logger,
java.io.File file,
java.lang.String ccmAddr,
boolean replace)
Delete file from Synergy database. |
static java.lang.String |
delimiter(ScmLogger logger,
java.lang.String ccmAddr)
Get Database delimiter |
protected static int |
executeSynergyCommand(ScmLogger logger,
org.codehaus.plexus.util.cli.Commandline cl,
org.codehaus.plexus.util.cli.CommandLineUtils.StringStreamConsumer stderr,
org.codehaus.plexus.util.cli.StreamConsumer stdout,
boolean failOnError)
Execute a command line for Synergy. |
static java.util.List |
getCompletedTasks(ScmLogger logger,
java.lang.String projectSpec,
java.util.Date startDate,
java.util.Date endDate,
java.lang.String ccmAddr)
Get a list of all tasks which are contained in all folders in the reconfigure properties of the specified project and were completed after startDate and before endDate. |
static java.util.List |
getModifiedObjects(ScmLogger logger,
int numTask,
java.lang.String ccmAddr)
Populate the object list of a Modification by querying for objects associated with the task. |
static java.io.File |
getWorkArea(ScmLogger logger,
java.lang.String projectSpec,
java.lang.String ccmAddr)
Get the work area of a given project. |
static java.util.List |
getWorkingFiles(ScmLogger logger,
java.lang.String projectSpec,
java.lang.String release,
java.lang.String ccmAddr)
Get working file(s) in a given project. |
static java.lang.String |
getWorkingProject(ScmLogger logger,
java.lang.String projectSpec,
java.lang.String username,
java.lang.String ccmAddr)
Get a working project whose predecessor is given. |
static void |
reconcileUdb(ScmLogger logger,
java.lang.String projectSpec,
java.lang.String ccmAddr)
Reconcile a project with -udb option. |
static void |
reconcileUwa(ScmLogger logger,
java.lang.String projectSpec,
java.lang.String ccmAddr)
Reconcile a project with -uwa option. |
static void |
reconfigure(ScmLogger logger,
java.lang.String projectSpec,
java.lang.String ccmAddr)
Reconfigure a project. |
static void |
reconfigureProperties(ScmLogger logger,
java.lang.String projectSpec,
java.lang.String ccmAddr)
Reconfigure properties of a project. |
static java.lang.String |
removePrefix(java.io.File prefix,
java.io.File file)
Remove prefix path from a path. |
static java.lang.String |
start(ScmLogger logger,
java.lang.String username,
java.lang.String password,
SynergyRole role)
Start a session Synergy |
static void |
stop(ScmLogger logger,
java.lang.String ccmAddr)
Stop a ccm session. |
static void |
synchronize(ScmLogger logger,
java.lang.String projectSpec,
java.lang.String ccmAddr)
Synchronize a given project. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String SEPARATOR
Constructor Detail |
---|
public SynergyUtil()
Method Detail |
---|
public static java.lang.String removePrefix(java.io.File prefix, java.io.File file) throws ScmException
prefix
- parent path (prefix).file
- file path.
ScmException
- if parent is not a prefix of filepublic static java.lang.String getWorkingProject(ScmLogger logger, java.lang.String projectSpec, java.lang.String username, java.lang.String ccmAddr) throws ScmException
logger
- a logger.projectSpec
- predecessor (prep project)username
- owner of working projectccmAddr
- Synergy session ID.
ScmException
public static java.util.List getWorkingFiles(ScmLogger logger, java.lang.String projectSpec, java.lang.String release, java.lang.String ccmAddr) throws ScmException
logger
- a logger.projectSpec
- (project)release
- releaseccmAddr
- Synergy session ID.
ScmException
public static java.util.List getModifiedObjects(ScmLogger logger, int numTask, java.lang.String ccmAddr) throws ScmException
logger
- a logger.numTask
- task number.ccmAddr
- Synergy session ID.
ScmException
public static java.util.List getCompletedTasks(ScmLogger logger, java.lang.String projectSpec, java.util.Date startDate, java.util.Date endDate, java.lang.String ccmAddr) throws ScmException
logger
- a logger.projectSpec
- projectSpec.startDate
- start date.endDate
- end date.ccmAddr
- Synergy session ID.
Task
ScmException
public static void createBaseline(ScmLogger logger, java.lang.String projectSpec, java.lang.String name, java.lang.String release, java.lang.String purpose, java.lang.String ccmAddr) throws ScmException
logger
- a logger.projectSpec
- the projectSpec.name
- name of the baseline.release
- the release.purpose
- the purpose.ccmAddr
- used to run in multi-session.
ScmException
public static void create(ScmLogger logger, java.io.File file, java.lang.String message, java.lang.String ccmAddr) throws ScmException
logger
- a logger.file
- file to be added.message
- log message for Synergy.ccmAddr
- used to run in multi-session.
ScmException
public static int createTask(ScmLogger logger, java.lang.String synopsis, java.lang.String release, boolean defaultTask, java.lang.String ccmAddr) throws ScmException
logger
- a logger.synopsis
- short description of task.release
- release.defaultTask
- should this task become the default task?ccmAddr
- used to run in multi-session.
ScmException
public static void checkinDefaultTask(ScmLogger logger, java.lang.String comment, java.lang.String ccmAddr) throws ScmException
logger
- a logger.comment
- a comment.ccmAddr
- Synergy session ID.
ScmException
public static void checkinTask(ScmLogger logger, int taskNumber, java.lang.String comment, java.lang.String ccmAddr) throws ScmException
logger
- a logger.taskNumber
- task number.comment
- a comment.ccmAddr
- Synergy session ID.
ScmException
public static void delete(ScmLogger logger, java.io.File file, java.lang.String ccmAddr, boolean replace) throws ScmException
logger
- a logger.file
- file to be deleted.ccmAddr
- used to run in multi-session.
ScmException
public static void reconfigure(ScmLogger logger, java.lang.String projectSpec, java.lang.String ccmAddr) throws ScmException
logger
- a logger.projectSpec
- projectSpec (i.e. myProject~1).ccmAddr
- used to run in multi-session.
ScmException
public static void reconfigureProperties(ScmLogger logger, java.lang.String projectSpec, java.lang.String ccmAddr) throws ScmException
logger
- a logger.projectSpec
- projectSpec (i.e. myProject~1).ccmAddr
- used to run in multi-session.
ScmException
public static void reconcileUwa(ScmLogger logger, java.lang.String projectSpec, java.lang.String ccmAddr) throws ScmException
logger
- a logger.projectSpec
- projectSpec (i.e. myProject~1).ccmAddr
- used to run in multi-session.
ScmException
public static void reconcileUdb(ScmLogger logger, java.lang.String projectSpec, java.lang.String ccmAddr) throws ScmException
logger
- a logger.projectSpec
- projectSpec (i.e. myProject~1).ccmAddr
- used to run in multi-session.
ScmException
public static void checkoutFiles(ScmLogger logger, java.util.List files, java.lang.String ccmAddr) throws ScmException
logger
- a logger.files
- files to add.ccmAddr
- Synergy session ID.
ScmException
public static void checkoutProject(ScmLogger logger, java.io.File directory, java.lang.String projectSpec, ScmVersion version, java.lang.String purpose, java.lang.String release, java.lang.String ccmAddr) throws ScmException
logger
- a logger.directory
- new project work area, or null if you want to use default wa.projectSpec
- projectSpec (i.e. myProject~1).ccmAddr
- used to run in multi-session.
ScmException
public static void checkinProject(ScmLogger logger, java.lang.String projectSpec, java.lang.String comment, java.lang.String ccmAddr) throws ScmException
logger
- a logger.projectSpec
- projectSpec (i.e. myProject~1).comment
- message.ccmAddr
- used to run in multi-session.
ScmException
public static void checkinFiles(ScmLogger logger, java.util.List files, java.lang.String comment, java.lang.String ccmAddr) throws ScmException
logger
- a logger.ccmAddr
- used to run in multi-session.
ScmException
public static void synchronize(ScmLogger logger, java.lang.String projectSpec, java.lang.String ccmAddr) throws ScmException
logger
- a logger.projectSpec
- projectSpec (i.e. myProject~1).ccmAddr
- used to run in multi-session.
ScmException
public static java.io.File getWorkArea(ScmLogger logger, java.lang.String projectSpec, java.lang.String ccmAddr) throws ScmException
logger
- a logger.projectSpec
- projectSpec (i.e. myProject~1).ccmAddr
- used to run in multi-session.
ScmException
public static void stop(ScmLogger logger, java.lang.String ccmAddr) throws ScmException
logger
- a logger.ccmAddr
- used to run in multi-session.
ScmException
public static java.lang.String start(ScmLogger logger, java.lang.String username, java.lang.String password, SynergyRole role) throws ScmException
logger
- a logger.username
- username.password
- password.role
- role or null if none.
ScmException
public static java.lang.String delimiter(ScmLogger logger, java.lang.String ccmAddr) throws ScmException
logger
- a logger.ccmAddr
- Synergy session ID.
ScmException
protected static int executeSynergyCommand(ScmLogger logger, org.codehaus.plexus.util.cli.Commandline cl, org.codehaus.plexus.util.cli.CommandLineUtils.StringStreamConsumer stderr, org.codehaus.plexus.util.cli.StreamConsumer stdout, boolean failOnError) throws ScmException
logger
- a logger.cl
- command line.stderr
- stderr.stdout
- stdout.failOnError
- should we raise an exception when exit code != 0
ScmException
- on error or if exit code != 0 and failOnError = true
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |