public final class HgUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
HgUtils.HgBranchnameConsumer
Get current (working) branch name
|
private static class |
HgUtils.HgRevNoConsumer
Get current (working) revision.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT |
private static java.util.List<java.lang.Integer> |
DEFAULT_EXIT_CODES
Default exit codes for entries not in exitCodeMap
|
private static java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> |
EXIT_CODE_MAP
Map between command and its valid exit codes
|
Modifier | Constructor and Description |
---|---|
private |
HgUtils() |
Modifier and Type | Method and Description |
---|---|
(package private) static org.codehaus.plexus.util.cli.Commandline |
buildCmd(java.io.File workingDir,
java.lang.String[] cmdAndArgs) |
static boolean |
differentOutgoingBranchFound(ScmLogger logger,
java.io.File workingDir,
java.lang.String workingbranchName)
Check if there are outgoing changes on a different branch.
|
static ScmResult |
execute(java.io.File workingDir,
java.lang.String[] cmdAndArgs) |
static ScmResult |
execute(HgConsumer consumer,
ScmLogger logger,
java.io.File workingDir,
java.lang.String[] cmdAndArgs) |
(package private) static int |
executeCmd(HgConsumer consumer,
org.codehaus.plexus.util.cli.Commandline cmd) |
static java.lang.String[] |
expandCommandLine(java.lang.String[] cmdAndArgs,
ScmFileSet additionalFiles) |
private static java.lang.String |
getBranchName(java.lang.String branch) |
static java.lang.String |
getCurrentBranchName(ScmLogger logger,
java.io.File workingDir) |
static int |
getCurrentRevisionNumber(ScmLogger logger,
java.io.File workingDir) |
static java.lang.String |
maskPassword(org.codehaus.plexus.util.cli.Commandline cl) |
public static final java.lang.String DEFAULT
private static final java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> EXIT_CODE_MAP
private static final java.util.List<java.lang.Integer> DEFAULT_EXIT_CODES
public static ScmResult execute(HgConsumer consumer, ScmLogger logger, java.io.File workingDir, java.lang.String[] cmdAndArgs) throws ScmException
ScmException
static org.codehaus.plexus.util.cli.Commandline buildCmd(java.io.File workingDir, java.lang.String[] cmdAndArgs) throws ScmException
ScmException
static int executeCmd(HgConsumer consumer, org.codehaus.plexus.util.cli.Commandline cmd) throws ScmException
ScmException
public static ScmResult execute(java.io.File workingDir, java.lang.String[] cmdAndArgs) throws ScmException
ScmException
public static java.lang.String[] expandCommandLine(java.lang.String[] cmdAndArgs, ScmFileSet additionalFiles)
public static int getCurrentRevisionNumber(ScmLogger logger, java.io.File workingDir) throws ScmException
ScmException
public static java.lang.String getCurrentBranchName(ScmLogger logger, java.io.File workingDir) throws ScmException
ScmException
public static boolean differentOutgoingBranchFound(ScmLogger logger, java.io.File workingDir, java.lang.String workingbranchName) throws ScmException
logger
- the logger31workingDir
- the working dirworkingbranchName
- the working branch nameScmException
- on outgoing command errorprivate static java.lang.String getBranchName(java.lang.String branch)
public static java.lang.String maskPassword(org.codehaus.plexus.util.cli.Commandline cl)