public class PerforceTagCommand extends AbstractTagCommand implements PerforceCommand
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
actualRepoLocation |
private static java.lang.String |
NEWLINE |
Constructor and Description |
---|
PerforceTagCommand() |
Modifier and Type | Method and Description |
---|---|
private void |
createLabel(ScmProviderRepository repo,
ScmFileSet files,
java.lang.String tag,
PerforceTagConsumer consumer,
boolean lock) |
static org.codehaus.plexus.util.cli.Commandline |
createLabelCommandLine(PerforceScmProviderRepository repo,
java.io.File workingDirectory) |
java.lang.String |
createLabelSpecification(PerforceScmProviderRepository repo,
java.lang.String tag,
boolean lock) |
static org.codehaus.plexus.util.cli.Commandline |
createLabelsyncCommandLine(PerforceScmProviderRepository repo,
java.io.File workingDirectory,
ScmFileSet files,
java.lang.String tag) |
protected ScmResult |
executeTagCommand(ScmProviderRepository repo,
ScmFileSet files,
java.lang.String tag,
ScmTagParameters scmTagParameters) |
protected ScmResult |
executeTagCommand(ScmProviderRepository repo,
ScmFileSet files,
java.lang.String tag,
java.lang.String message) |
private boolean |
shouldLock() |
private void |
syncLabel(ScmProviderRepository repo,
ScmFileSet files,
java.lang.String tag,
PerforceTagConsumer consumer) |
executeCommand
execute, getLogger, setLogger
private java.lang.String actualRepoLocation
private static final java.lang.String NEWLINE
protected ScmResult executeTagCommand(ScmProviderRepository repo, ScmFileSet files, java.lang.String tag, java.lang.String message) throws ScmException
executeTagCommand
in class AbstractTagCommand
ScmException
protected ScmResult executeTagCommand(ScmProviderRepository repo, ScmFileSet files, java.lang.String tag, ScmTagParameters scmTagParameters) throws ScmException
executeTagCommand
in class AbstractTagCommand
ScmException
private boolean shouldLock()
private void syncLabel(ScmProviderRepository repo, ScmFileSet files, java.lang.String tag, PerforceTagConsumer consumer)
private void createLabel(ScmProviderRepository repo, ScmFileSet files, java.lang.String tag, PerforceTagConsumer consumer, boolean lock)
public static org.codehaus.plexus.util.cli.Commandline createLabelCommandLine(PerforceScmProviderRepository repo, java.io.File workingDirectory)
public static org.codehaus.plexus.util.cli.Commandline createLabelsyncCommandLine(PerforceScmProviderRepository repo, java.io.File workingDirectory, ScmFileSet files, java.lang.String tag)
public java.lang.String createLabelSpecification(PerforceScmProviderRepository repo, java.lang.String tag, boolean lock)