public class GitScmPluginImpl extends ModulePluginAbstractImpl implements org.azyva.dragom.model.plugin.ScmPlugin
Credential handling is supported for the HTTP[S] protocol.
No credential handling (private key) is supported for the SSH protocol. It is up to the user to correctly setup his git command line client.
org.azyva.dragom.model.plugin.ScmPlugin.BaseVersion, org.azyva.dragom.model.plugin.ScmPlugin.Commit, org.azyva.dragom.model.plugin.ScmPlugin.CommitPaging, org.azyva.dragom.model.plugin.ScmPlugin.GetListCommitFlag, org.azyva.dragom.model.plugin.ScmPlugin.IsSyncFlag| Constructor and Description |
|---|
GitScmPluginImpl(org.azyva.dragom.model.Module module) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkout(org.azyva.dragom.model.Version version,
Path pathModuleWorkspace) |
Path |
checkoutSystem(org.azyva.dragom.model.Version version) |
void |
commit(Path pathModuleWorkspace,
String message,
Map<String,String> mapCommitAttr) |
void |
createTempDynamicVersion(Path pathModuleWorkspace) |
void |
createVersion(Path pathModuleWorkspace,
org.azyva.dragom.model.Version versionTarget,
Map<String,String> mapVersionAttr,
boolean indSwitch) |
org.azyva.dragom.model.plugin.ScmPlugin.BaseVersion |
getBaseVersion(org.azyva.dragom.model.Version version) |
org.azyva.dragom.model.Version |
getDefaultVersion() |
List<org.azyva.dragom.model.plugin.ScmPlugin.Commit> |
getListCommit(org.azyva.dragom.model.Version version,
org.azyva.dragom.model.plugin.ScmPlugin.CommitPaging commitPaging,
EnumSet<org.azyva.dragom.model.plugin.ScmPlugin.GetListCommitFlag> enumSetGetListCommitFlag) |
List<org.azyva.dragom.model.plugin.ScmPlugin.Commit> |
getListCommitDiverge(org.azyva.dragom.model.Version versionSrc,
org.azyva.dragom.model.Version versionDest,
org.azyva.dragom.model.plugin.ScmPlugin.CommitPaging commitPaging,
EnumSet<org.azyva.dragom.model.plugin.ScmPlugin.GetListCommitFlag> enumSetGetListCommitFlag) |
List<org.azyva.dragom.model.Version> |
getListVersionStatic() |
Map<String,String> |
getMapVersionAttr(org.azyva.dragom.model.Version version) |
String |
getScmType() |
String |
getScmUrl(Path pathModuleWorkspace) |
org.azyva.dragom.model.Version |
getVersion(Path pathModuleWorkspace) |
boolean |
isModuleExists() |
boolean |
isSync(Path pathModuleWorkspace,
EnumSet<org.azyva.dragom.model.plugin.ScmPlugin.IsSyncFlag> enumSetIsSyncFlag) |
boolean |
isTempDynamicVersion(org.azyva.dragom.model.Version versionBase) |
boolean |
isVersionExists(org.azyva.dragom.model.Version version) |
boolean |
merge(Path pathModuleWorkspace,
org.azyva.dragom.model.Version versionSrc,
List<org.azyva.dragom.model.plugin.ScmPlugin.Commit> listCommitExclude,
String message) |
boolean |
merge(Path pathModuleWorkspace,
org.azyva.dragom.model.Version versionSrc,
String message) |
void |
releaseTempDynamicVersion(Path pathModuleWorkspace) |
void |
switchVersion(Path pathModuleWorkspace,
org.azyva.dragom.model.Version version) |
boolean |
update(Path pathModuleWorkspace) |
getModule, toStringgetNodepublic boolean isModuleExists()
isModuleExists in interface org.azyva.dragom.model.plugin.ScmPluginpublic org.azyva.dragom.model.Version getDefaultVersion()
getDefaultVersion in interface org.azyva.dragom.model.plugin.ScmPluginpublic void checkout(org.azyva.dragom.model.Version version,
Path pathModuleWorkspace)
checkout in interface org.azyva.dragom.model.plugin.ScmPluginpublic Path checkoutSystem(org.azyva.dragom.model.Version version)
checkoutSystem in interface org.azyva.dragom.model.plugin.ScmPluginpublic boolean isVersionExists(org.azyva.dragom.model.Version version)
isVersionExists in interface org.azyva.dragom.model.plugin.ScmPluginpublic boolean isSync(Path pathModuleWorkspace, EnumSet<org.azyva.dragom.model.plugin.ScmPlugin.IsSyncFlag> enumSetIsSyncFlag)
isSync in interface org.azyva.dragom.model.plugin.ScmPluginpublic boolean update(Path pathModuleWorkspace)
update in interface org.azyva.dragom.model.plugin.ScmPluginpublic org.azyva.dragom.model.Version getVersion(Path pathModuleWorkspace)
getVersion in interface org.azyva.dragom.model.plugin.ScmPluginpublic List<org.azyva.dragom.model.plugin.ScmPlugin.Commit> getListCommit(org.azyva.dragom.model.Version version, org.azyva.dragom.model.plugin.ScmPlugin.CommitPaging commitPaging, EnumSet<org.azyva.dragom.model.plugin.ScmPlugin.GetListCommitFlag> enumSetGetListCommitFlag)
getListCommit in interface org.azyva.dragom.model.plugin.ScmPluginpublic List<org.azyva.dragom.model.plugin.ScmPlugin.Commit> getListCommitDiverge(org.azyva.dragom.model.Version versionSrc, org.azyva.dragom.model.Version versionDest, org.azyva.dragom.model.plugin.ScmPlugin.CommitPaging commitPaging, EnumSet<org.azyva.dragom.model.plugin.ScmPlugin.GetListCommitFlag> enumSetGetListCommitFlag)
getListCommitDiverge in interface org.azyva.dragom.model.plugin.ScmPluginpublic org.azyva.dragom.model.plugin.ScmPlugin.BaseVersion getBaseVersion(org.azyva.dragom.model.Version version)
getBaseVersion in interface org.azyva.dragom.model.plugin.ScmPluginpublic List<org.azyva.dragom.model.Version> getListVersionStatic()
getListVersionStatic in interface org.azyva.dragom.model.plugin.ScmPluginpublic void switchVersion(Path pathModuleWorkspace, org.azyva.dragom.model.Version version)
switchVersion in interface org.azyva.dragom.model.plugin.ScmPluginpublic void createVersion(Path pathModuleWorkspace, org.azyva.dragom.model.Version versionTarget, Map<String,String> mapVersionAttr, boolean indSwitch)
createVersion in interface org.azyva.dragom.model.plugin.ScmPluginpublic Map<String,String> getMapVersionAttr(org.azyva.dragom.model.Version version)
getMapVersionAttr in interface org.azyva.dragom.model.plugin.ScmPluginpublic void createTempDynamicVersion(Path pathModuleWorkspace)
createTempDynamicVersion in interface org.azyva.dragom.model.plugin.ScmPluginpublic void releaseTempDynamicVersion(Path pathModuleWorkspace)
releaseTempDynamicVersion in interface org.azyva.dragom.model.plugin.ScmPluginpublic boolean isTempDynamicVersion(org.azyva.dragom.model.Version versionBase)
isTempDynamicVersion in interface org.azyva.dragom.model.plugin.ScmPluginpublic void commit(Path pathModuleWorkspace, String message, Map<String,String> mapCommitAttr)
commit in interface org.azyva.dragom.model.plugin.ScmPluginpublic boolean merge(Path pathModuleWorkspace, org.azyva.dragom.model.Version versionSrc, String message)
merge in interface org.azyva.dragom.model.plugin.ScmPluginpublic boolean merge(Path pathModuleWorkspace, org.azyva.dragom.model.Version versionSrc, List<org.azyva.dragom.model.plugin.ScmPlugin.Commit> listCommitExclude, String message)
merge in interface org.azyva.dragom.model.plugin.ScmPluginpublic String getScmType()
getScmType in interface org.azyva.dragom.model.plugin.ScmPluginCopyright © 2015–2016 AZYVA INC.. All rights reserved.