hudson.plugins.scm_sync_configuration
Class SCMManipulator
java.lang.Object
hudson.plugins.scm_sync_configuration.SCMManipulator
public class SCMManipulator
- extends java.lang.Object
Class providing atomic scm commands and wrapping calls to maven scm api
with logging informations
- Author:
- fcamblor
|
Constructor Summary |
SCMManipulator(org.apache.maven.scm.manager.ScmManager _scmManager)
|
|
Method Summary |
java.util.List<java.io.File> |
addFile(java.io.File scmRoot,
java.lang.String filePathRelativeToScmRoot)
|
boolean |
checkinFiles(java.io.File scmRoot,
java.util.List<java.io.File> filesToCheckin,
java.lang.String commitMessage)
|
boolean |
checkout(java.io.File checkoutDirectory)
|
boolean |
deleteHierarchy(java.io.File hierarchyToDelete,
java.lang.String commitMessage)
|
boolean |
export(java.lang.String syncedHierarchyPathRelativeToScmRoot,
java.io.File outputDirectory)
|
boolean |
renameHierarchy(java.io.File scmRoot,
java.lang.String oldDirPathRelativeToScmRoot,
java.lang.String newDirPathRelativeToScmRoot,
java.lang.String commitMessage)
|
boolean |
scmConfigurationSettledUp(ScmContext scmContext,
boolean resetScmRepository)
Will check if everything is settled up (useful before a scm manipulation) |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SCMManipulator
public SCMManipulator(org.apache.maven.scm.manager.ScmManager _scmManager)
scmConfigurationSettledUp
public boolean scmConfigurationSettledUp(ScmContext scmContext,
boolean resetScmRepository)
- Will check if everything is settled up (useful before a scm manipulation)
- Parameters:
scmContext - resetScmRepository -
- Returns:
checkout
public boolean checkout(java.io.File checkoutDirectory)
deleteHierarchy
public boolean deleteHierarchy(java.io.File hierarchyToDelete,
java.lang.String commitMessage)
renameHierarchy
public boolean renameHierarchy(java.io.File scmRoot,
java.lang.String oldDirPathRelativeToScmRoot,
java.lang.String newDirPathRelativeToScmRoot,
java.lang.String commitMessage)
export
public boolean export(java.lang.String syncedHierarchyPathRelativeToScmRoot,
java.io.File outputDirectory)
addFile
public java.util.List<java.io.File> addFile(java.io.File scmRoot,
java.lang.String filePathRelativeToScmRoot)
checkinFiles
public boolean checkinFiles(java.io.File scmRoot,
java.util.List<java.io.File> filesToCheckin,
java.lang.String commitMessage)
Copyright © 2011. All Rights Reserved.