org.apache.maven.scm.provider.git
Class AbstractGitScmProvider
java.lang.Object
org.apache.maven.scm.provider.AbstractScmProvider
org.apache.maven.scm.provider.git.AbstractGitScmProvider
- All Implemented Interfaces:
- org.apache.maven.scm.provider.ScmProvider
public abstract class AbstractGitScmProvider
- extends org.apache.maven.scm.provider.AbstractScmProvider
SCM Provider for git
- Version:
- $Id: AbstractGitScmProvider.java 645182 2008-04-05 21:58:41Z jvanzyl $
- Author:
- Emmanuel Venisse
| Fields inherited from interface org.apache.maven.scm.provider.ScmProvider |
ROLE |
|
Method Summary |
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 parameters)
|
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 parameters)
|
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)
|
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 parameters)
|
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 parameters)
|
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 parameters)
|
protected org.apache.maven.scm.ScmResult |
executeCommand(GitCommand command,
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.export.ExportScmResult |
export(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters parameters)
|
protected abstract GitCommand |
getAddCommand()
|
protected abstract GitCommand |
getBranchCommand()
|
protected abstract GitCommand |
getChangeLogCommand()
|
protected abstract GitCommand |
getCheckInCommand()
|
protected abstract GitCommand |
getCheckOutCommand()
|
protected abstract GitCommand |
getDiffCommand()
|
protected abstract GitCommand |
getExportCommand()
|
protected abstract GitCommand |
getInfoCommand()
|
protected abstract GitCommand |
getListCommand()
|
protected abstract GitCommand |
getRemoveCommand()
|
protected abstract String |
getRepositoryURL(File path)
|
String |
getScmSpecificFilename()
|
String |
getScmType()
|
protected abstract GitCommand |
getStatusCommand()
|
protected abstract GitCommand |
getTagCommand()
|
protected abstract GitCommand |
getUpdateCommand()
|
GitInfoScmResult |
info(org.apache.maven.scm.provider.ScmProviderRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
org.apache.maven.scm.CommandParameters parameters)
|
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 parameters)
|
org.apache.maven.scm.provider.ScmProviderRepository |
makeProviderScmRepository(File path)
This creates a local ScmProviderRepository for the given path |
org.apache.maven.scm.provider.ScmProviderRepository |
makeProviderScmRepository(String scmSpecificUrl,
char delimiter)
|
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 parameters)
|
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 parameters)
|
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 parameters)
|
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 parameters)
|
List |
validateScmUrl(String scmSpecificUrl,
char delimiter)
|
| Methods inherited from class org.apache.maven.scm.provider.AbstractScmProvider |
add, add, addListener, branch, branch, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, checkIn, checkIn, checkIn, checkOut, checkOut, checkOut, checkOut, checkOut, checkOut, diff, diff, edit, edit, export, export, export, export, export, getLogger, list, list, login, remove, requiresEditMode, sanitizeTagName, status, tag, tag, unedit, unedit, update, update, update, update, update, update, update, update, update, update, update, update, validateTagName |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractGitScmProvider
public AbstractGitScmProvider()
getScmSpecificFilename
public String getScmSpecificFilename()
- Specified by:
getScmSpecificFilename in interface org.apache.maven.scm.provider.ScmProvider- Overrides:
getScmSpecificFilename in class org.apache.maven.scm.provider.AbstractScmProvider
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
makeProviderScmRepository
public org.apache.maven.scm.provider.ScmProviderRepository makeProviderScmRepository(File path)
throws org.apache.maven.scm.repository.ScmRepositoryException,
org.apache.maven.scm.repository.UnknownRepositoryStructure
- This creates a local ScmProviderRepository for the given path
- Specified by:
makeProviderScmRepository in interface org.apache.maven.scm.provider.ScmProvider- Overrides:
makeProviderScmRepository in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.repository.ScmRepositoryException
org.apache.maven.scm.repository.UnknownRepositoryStructure- See Also:
AbstractScmProvider.makeProviderScmRepository(java.io.File)
getRepositoryURL
protected abstract String getRepositoryURL(File path)
throws org.apache.maven.scm.ScmException
- Throws:
org.apache.maven.scm.ScmException
validateScmUrl
public List validateScmUrl(String scmSpecificUrl,
char delimiter)
- Specified by:
validateScmUrl in interface org.apache.maven.scm.provider.ScmProvider- Overrides:
validateScmUrl in class org.apache.maven.scm.provider.AbstractScmProvider
getScmType
public String getScmType()
getAddCommand
protected abstract GitCommand getAddCommand()
add
public 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 parameters)
throws org.apache.maven.scm.ScmException
- Overrides:
add in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException- See Also:
AbstractScmProvider.add(ScmProviderRepository,ScmFileSet,CommandParameters)
getBranchCommand
protected abstract GitCommand getBranchCommand()
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 parameters)
throws org.apache.maven.scm.ScmException
- Overrides:
branch in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException- See Also:
AbstractScmProvider.branch(ScmProviderRepository,ScmFileSet,CommandParameters)
getChangeLogCommand
protected abstract GitCommand getChangeLogCommand()
changelog
public 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:
AbstractScmProvider.changelog(ScmProviderRepository,ScmFileSet,CommandParameters)
getCheckInCommand
protected abstract GitCommand getCheckInCommand()
checkin
public 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 parameters)
throws org.apache.maven.scm.ScmException
- Overrides:
checkin in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException- See Also:
AbstractScmProvider.checkin(ScmProviderRepository,ScmFileSet,CommandParameters)
getCheckOutCommand
protected abstract GitCommand getCheckOutCommand()
checkout
public 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 parameters)
throws org.apache.maven.scm.ScmException
- Overrides:
checkout in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException- See Also:
AbstractScmProvider.checkout(ScmProviderRepository,ScmFileSet,CommandParameters)
getDiffCommand
protected abstract GitCommand getDiffCommand()
diff
public 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 parameters)
throws org.apache.maven.scm.ScmException
- Overrides:
diff in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException- See Also:
AbstractScmProvider.diff(ScmProviderRepository,ScmFileSet,CommandParameters)
getExportCommand
protected abstract GitCommand getExportCommand()
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 parameters)
throws org.apache.maven.scm.ScmException
- Overrides:
export in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException
getRemoveCommand
protected abstract GitCommand getRemoveCommand()
remove
public 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 parameters)
throws org.apache.maven.scm.ScmException
- Overrides:
remove in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException- See Also:
AbstractScmProvider.remove(ScmProviderRepository,ScmFileSet,CommandParameters)
getStatusCommand
protected abstract GitCommand getStatusCommand()
status
public 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 parameters)
throws org.apache.maven.scm.ScmException
- Overrides:
status in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException- See Also:
AbstractScmProvider.status(ScmProviderRepository,ScmFileSet,CommandParameters)
getTagCommand
protected abstract GitCommand getTagCommand()
tag
public 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 parameters)
throws org.apache.maven.scm.ScmException
- Overrides:
tag in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException- See Also:
AbstractScmProvider.tag(ScmProviderRepository,ScmFileSet,CommandParameters)
getUpdateCommand
protected abstract GitCommand getUpdateCommand()
update
public 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 parameters)
throws org.apache.maven.scm.ScmException
- Overrides:
update in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException- See Also:
AbstractScmProvider.update(ScmProviderRepository,ScmFileSet,CommandParameters)
executeCommand
protected org.apache.maven.scm.ScmResult executeCommand(GitCommand command,
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
- Throws:
org.apache.maven.scm.ScmException
getListCommand
protected abstract GitCommand getListCommand()
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 parameters)
throws org.apache.maven.scm.ScmException
- Overrides:
list in class org.apache.maven.scm.provider.AbstractScmProvider
- Throws:
org.apache.maven.scm.ScmException- See Also:
AbstractScmProvider.list(ScmProviderRepository,ScmFileSet,CommandParameters)
getInfoCommand
protected abstract GitCommand getInfoCommand()
info
public GitInfoScmResult info(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
- Throws:
org.apache.maven.scm.ScmException
Copyright © 2003-2008 Apache Software Foundation. All Rights Reserved.