Class BazaarUtils
- java.lang.Object
-
- org.apache.maven.scm.provider.bazaar.BazaarUtils
-
public final class BazaarUtils extends java.lang.ObjectCommon code for executing bazaar commands.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classBazaarUtils.BazaarRevNoConsumerGet current (working) revision.
-
Field Summary
Fields Modifier and Type Field Description private static java.util.List<java.lang.Integer>DEFAULTEEXITCODESDefault exit codes for entries not in exitCodeMapprivate static java.util.Map<java.lang.String,java.util.List<java.lang.Integer>>EXITCODEMAPMap between command and its valid exit codes
-
Constructor Summary
Constructors Modifier Constructor Description privateBazaarUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static org.codehaus.plexus.util.cli.CommandlinebuildCmd(java.io.File workingDir, java.lang.String[] cmdAndArgs)static ScmResultexecute(java.io.File workingDir, java.lang.String[] cmdAndArgs)static ScmResultexecute(BazaarConsumer consumer, ScmLogger logger, java.io.File workingDir, java.lang.String[] cmdAndArgs)(package private) static intexecuteCmd(BazaarConsumer consumer, org.codehaus.plexus.util.cli.Commandline cmd)static java.lang.String[]expandCommandLine(java.lang.String[] cmdAndArgs, ScmFileSet additionalFiles)static intgetCurrentRevisionNumber(ScmLogger logger, java.io.File workingDir)
-
-
-
Field Detail
-
EXITCODEMAP
private static final java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> EXITCODEMAP
Map between command and its valid exit codes
-
DEFAULTEEXITCODES
private static final java.util.List<java.lang.Integer> DEFAULTEEXITCODES
Default exit codes for entries not in exitCodeMap
-
-
Method Detail
-
execute
public static ScmResult execute(BazaarConsumer consumer, ScmLogger logger, java.io.File workingDir, java.lang.String[] cmdAndArgs) throws ScmException
- Throws:
ScmException
-
buildCmd
static org.codehaus.plexus.util.cli.Commandline buildCmd(java.io.File workingDir, java.lang.String[] cmdAndArgs) throws ScmException- Throws:
ScmException
-
executeCmd
static int executeCmd(BazaarConsumer consumer, org.codehaus.plexus.util.cli.Commandline cmd) throws ScmException
- Throws:
ScmException
-
execute
public static ScmResult execute(java.io.File workingDir, java.lang.String[] cmdAndArgs) throws ScmException
- Throws:
ScmException
-
expandCommandLine
public static java.lang.String[] expandCommandLine(java.lang.String[] cmdAndArgs, ScmFileSet additionalFiles)
-
getCurrentRevisionNumber
public static int getCurrentRevisionNumber(ScmLogger logger, java.io.File workingDir) throws ScmException
- Throws:
ScmException
-
-