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) |
executeCommandexecute, getLogger, setLoggerprivate 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 AbstractTagCommandScmExceptionprotected ScmResult executeTagCommand(ScmProviderRepository repo, ScmFileSet files, java.lang.String tag, ScmTagParameters scmTagParameters) throws ScmException
executeTagCommand in class AbstractTagCommandScmExceptionprivate 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)