com.perforce.maven.scm.provider.p4
Class P4ScmProvider
java.lang.Object
org.apache.maven.scm.provider.AbstractScmProvider
com.perforce.maven.scm.provider.p4.P4ScmProvider
- All Implemented Interfaces:
- org.apache.maven.scm.provider.ScmProvider
public class P4ScmProvider
- extends org.apache.maven.scm.provider.AbstractScmProvider
This class validates the SCM URL, populate the ScmProviderRepository and
provide all commands supported by the P4 provider.
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.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
protected org.apache.maven.scm.command.blame.BlameScmResult |
blame(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
protected org.apache.maven.scm.command.branch.BranchScmResult |
branch(org.apache.maven.scm.provider.ScmProviderRepository 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.provider.ScmProviderRepository 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.provider.ScmProviderRepository 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.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
protected org.apache.maven.scm.command.diff.DiffScmResult |
diff(org.apache.maven.scm.provider.ScmProviderRepository 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.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
protected org.apache.maven.scm.command.export.ExportScmResult |
export(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
String |
getScmType()
|
org.apache.maven.scm.command.list.ListScmResult |
list(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
protected org.apache.maven.scm.command.login.LoginScmResult |
login(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
org.apache.maven.scm.provider.ScmProviderRepository |
makeProviderScmRepository(String scmSpecificUrl,
char delimiter)
|
protected org.apache.maven.scm.command.remove.RemoveScmResult |
remove(org.apache.maven.scm.provider.ScmProviderRepository 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.provider.ScmProviderRepository 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.provider.ScmProviderRepository 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.provider.ScmProviderRepository 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.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
|
Methods inherited from class org.apache.maven.scm.provider.AbstractScmProvider |
add, add, addListener, blame, branch, branch, branch, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, checkIn, checkIn, checkIn, checkOut, checkOut, checkOut, checkOut, checkOut, checkOut, diff, diff, edit, export, export, export, export, export, getLogger, getScmSpecificFilename, list, list, makeProviderScmRepository, mkdir, mkdir, remove, sanitizeTagName, status, tag, tag, tag, unedit, update, update, update, update, update, update, update, update, update, update, update, update, validateScmUrl, validateTagName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
P4ScmProvider
public P4ScmProvider()
makeProviderScmRepository
public org.apache.maven.scm.provider.ScmProviderRepository makeProviderScmRepository(String scmSpecificUrl,
char delimiter)
throws org.apache.maven.scm.repository.ScmRepositoryException
- Throws:
org.apache.maven.scm.repository.ScmRepositoryException
- See Also:
org.apache.maven.scm.provider.ScmProvider#makeProviderScmRepository(java
.lang.String, char)
requiresEditMode
public boolean requiresEditMode()
- Specified by:
requiresEditMode
in interface org.apache.maven.scm.provider.ScmProvider
- Overrides:
requiresEditMode
in class org.apache.maven.scm.provider.AbstractScmProvider
- See Also:
AbstractScmProvider.requiresEditMode()
getScmType
public String getScmType()
- See Also:
ScmProvider.getScmType()
add
protected org.apache.maven.scm.command.add.AddScmResult add(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Overrides:
add
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#add(org.apache.maven
.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
blame
protected org.apache.maven.scm.command.blame.BlameScmResult blame(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Overrides:
blame
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#blame(org.apache.maven
.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
branch
protected org.apache.maven.scm.command.branch.BranchScmResult branch(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Overrides:
branch
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#branch(org.apache.maven
.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
checkin
protected org.apache.maven.scm.command.checkin.CheckInScmResult checkin(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Overrides:
checkin
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#checkin(org.apache.
maven.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
checkout
protected org.apache.maven.scm.command.checkout.CheckOutScmResult checkout(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Overrides:
checkout
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#checkout(org.apache
.maven.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
changelog
protected org.apache.maven.scm.command.changelog.ChangeLogScmResult changelog(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters parameters)
throws org.apache.maven.scm.ScmException
- Overrides:
changelog
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#changelog(org.apache
.maven.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
diff
protected org.apache.maven.scm.command.diff.DiffScmResult diff(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Overrides:
diff
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#diff(org.apache.maven
.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
edit
protected org.apache.maven.scm.command.edit.EditScmResult edit(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Overrides:
edit
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#edit(org.apache.maven
.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
export
protected org.apache.maven.scm.command.export.ExportScmResult export(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Overrides:
export
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#export(org.apache
.maven.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
list
public org.apache.maven.scm.command.list.ListScmResult list(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Overrides:
list
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#list(org.apache.maven
.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
login
protected org.apache.maven.scm.command.login.LoginScmResult login(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Overrides:
login
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#login(org.apache.maven
.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
remove
protected org.apache.maven.scm.command.remove.RemoveScmResult remove(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Overrides:
remove
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#remove(org.apache.maven
.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
status
protected org.apache.maven.scm.command.status.StatusScmResult status(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Overrides:
status
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#status(org.apache.maven
.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
tag
protected org.apache.maven.scm.command.tag.TagScmResult tag(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Overrides:
tag
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#tag(org.apache.maven
.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
unedit
protected org.apache.maven.scm.command.unedit.UnEditScmResult unedit(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Overrides:
unedit
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#unedit(org.apache.maven
.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
update
protected org.apache.maven.scm.command.update.UpdateScmResult update(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters params)
throws org.apache.maven.scm.ScmException
- Overrides:
update
in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
- See Also:
org.apache.maven.scm.provider.AbstractScmProvider#update(org.apache.maven
.scm.provider.ScmProviderRepository,
org.apache.maven.scm.ScmFileSet,
org.apache.maven.scm.CommandParameters)
Copyright © 2003-2011 Perforce Software. All Rights Reserved.