org.apache.maven.scm.provider.perforce
Class PerforceScmProvider
java.lang.Object
org.apache.maven.scm.provider.AbstractScmProvider
org.apache.maven.scm.provider.perforce.PerforceScmProvider
- All Implemented Interfaces:
- org.apache.maven.scm.provider.ScmProvider
- public class PerforceScmProvider
- extends org.apache.maven.scm.provider.AbstractScmProvider
- Version:
- $Id: PerforceScmProvider.java 384016 2006-03-07 21:17:26Z evenisse $
- Author:
- Trygve Laugstøl
Fields inherited from interface org.apache.maven.scm.provider.ScmProvider |
ROLE |
Method Summary |
protected org.apache.maven.scm.command.add.AddScmResult |
add(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
protected org.apache.maven.scm.command.changelog.ChangeLogScmResult |
changelog(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters parameters)
|
protected org.apache.maven.scm.command.checkin.CheckInScmResult |
checkin(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
protected org.apache.maven.scm.command.checkout.CheckOutScmResult |
checkout(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
static java.lang.String |
clean(java.lang.String string)
|
static java.lang.String |
createClientspec(PerforceScmProviderRepository repo,
java.lang.String specname,
java.io.File workDir)
|
static org.codehaus.plexus.util.cli.Commandline |
createP4Command(PerforceScmProviderRepository repo,
java.io.File workingDir)
|
protected org.apache.maven.scm.command.diff.DiffScmResult |
diff(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
protected org.apache.maven.scm.command.edit.EditScmResult |
edit(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
static java.lang.String |
getCanonicalRepoPath(java.lang.String repoPath)
Given a path like "//depot/foo/bar", returns the
proper path to include everything beneath it. |
static java.lang.String |
getClientspecName(PerforceScmProviderRepository repo,
java.io.File workDir)
|
java.lang.String |
getScmType()
|
protected org.apache.maven.scm.command.login.LoginScmResult |
login(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
org.apache.maven.scm.provider.ScmProviderRepository |
makeProviderScmRepository(java.lang.String scmSpecificUrl,
char delimiter)
|
protected org.apache.maven.scm.command.remove.RemoveScmResult |
remove(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
boolean |
requiresEditMode()
|
protected org.apache.maven.scm.command.status.StatusScmResult |
status(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
protected org.apache.maven.scm.command.tag.TagScmResult |
tag(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
protected org.apache.maven.scm.command.unedit.UnEditScmResult |
unedit(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
protected org.apache.maven.scm.command.update.UpdateScmResult |
update(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
Methods inherited from class org.apache.maven.scm.provider.AbstractScmProvider |
add, addListener, changeLog, changeLog, changeLog, changeLog, checkIn, checkOut, diff, edit, getLogger, getScmSpecificFilename, makeProviderScmRepository, remove, status, tag, unedit, update, update, update, update, validateScmUrl |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_CLIENTSPEC_PROPERTY
public static final java.lang.String DEFAULT_CLIENTSPEC_PROPERTY
- See Also:
- Constant Field Values
PerforceScmProvider
public PerforceScmProvider()
requiresEditMode
public boolean requiresEditMode()
makeProviderScmRepository
public org.apache.maven.scm.provider.ScmProviderRepository makeProviderScmRepository(java.lang.String scmSpecificUrl,
char delimiter)
throws org.apache.maven.scm.repository.ScmRepositoryException
- Throws:
org.apache.maven.scm.repository.ScmRepositoryException
getScmType
public java.lang.String getScmType()
changelog
protected org.apache.maven.scm.command.changelog.ChangeLogScmResult changelog(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters parameters)
throws org.apache.maven.scm.ScmException
- Throws:
org.apache.maven.scm.ScmException
- See Also:
AbstractScmProvider.changelog(org.apache.maven.scm.repository.ScmRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
add
protected org.apache.maven.scm.command.add.AddScmResult add(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Throws:
org.apache.maven.scm.ScmException
remove
protected org.apache.maven.scm.command.remove.RemoveScmResult remove(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Throws:
org.apache.maven.scm.ScmException
checkin
protected org.apache.maven.scm.command.checkin.CheckInScmResult checkin(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Throws:
org.apache.maven.scm.ScmException
checkout
protected org.apache.maven.scm.command.checkout.CheckOutScmResult checkout(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Throws:
org.apache.maven.scm.ScmException
diff
protected org.apache.maven.scm.command.diff.DiffScmResult diff(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Throws:
org.apache.maven.scm.ScmException
edit
protected org.apache.maven.scm.command.edit.EditScmResult edit(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Throws:
org.apache.maven.scm.ScmException
login
protected org.apache.maven.scm.command.login.LoginScmResult login(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Throws:
org.apache.maven.scm.ScmException
status
protected org.apache.maven.scm.command.status.StatusScmResult status(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Throws:
org.apache.maven.scm.ScmException
tag
protected org.apache.maven.scm.command.tag.TagScmResult tag(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Throws:
org.apache.maven.scm.ScmException
unedit
protected org.apache.maven.scm.command.unedit.UnEditScmResult unedit(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Throws:
org.apache.maven.scm.ScmException
update
protected org.apache.maven.scm.command.update.UpdateScmResult update(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Throws:
org.apache.maven.scm.ScmException
createP4Command
public static org.codehaus.plexus.util.cli.Commandline createP4Command(PerforceScmProviderRepository repo,
java.io.File workingDir)
clean
public static java.lang.String clean(java.lang.String string)
getCanonicalRepoPath
public static java.lang.String getCanonicalRepoPath(java.lang.String repoPath)
- Given a path like "//depot/foo/bar", returns the
proper path to include everything beneath it.
//depot/foo/bar -> //depot/foo/bar/...
//depot/foo/bar/ -> //depot/foo/bar/...
//depot/foo/bar/... -> //depot/foo/bar/...
createClientspec
public static java.lang.String createClientspec(PerforceScmProviderRepository repo,
java.lang.String specname,
java.io.File workDir)
getClientspecName
public static java.lang.String getClientspecName(PerforceScmProviderRepository repo,
java.io.File workDir)
Copyright © 2003-2006 Apache Software Foundation. All Rights Reserved.