Package org.apache.maven.scm.command
Interface Command
-
- All Known Subinterfaces:
CvsCommand
,GitCommand
,LocalCommand
,StarteamCommand
,SvnCommand
- All Known Implementing Classes:
AbstractAccuRevCommand
,AbstractAccuRevExtractSourceCommand
,AbstractAddCommand
,AbstractBlameCommand
,AbstractBranchCommand
,AbstractChangeLogCommand
,AbstractCheckInCommand
,AbstractCheckOutCommand
,AbstractCommand
,AbstractCvsAddCommand
,AbstractCvsBlameCommand
,AbstractCvsBranchCommand
,AbstractCvsChangeLogCommand
,AbstractCvsCheckInCommand
,AbstractCvsCheckOutCommand
,AbstractCvsDiffCommand
,AbstractCvsExportCommand
,AbstractCvsListCommand
,AbstractCvsMkdirCommand
,AbstractCvsRemoveCommand
,AbstractCvsStatusCommand
,AbstractCvsTagCommand
,AbstractCvsUpdateCommand
,AbstractDiffCommand
,AbstractEditCommand
,AbstractExportCommand
,AbstractFileInfoCommand
,AbstractListCommand
,AbstractLockCommand
,AbstractLoginCommand
,AbstractMkdirCommand
,AbstractRemoteInfoCommand
,AbstractRemoveCommand
,AbstractStatusCommand
,AbstractTagCommand
,AbstractUnEditCommand
,AbstractUnlockCommand
,AbstractUpdateCommand
,AccuRevAddCommand
,AccuRevBlameCommand
,AccuRevChangeLogCommand
,AccuRevCheckInCommand
,AccuRevCheckOutCommand
,AccuRevExportCommand
,AccuRevLoginCommand
,AccuRevRemoveCommand
,AccuRevStatusCommand
,AccuRevTagCommand
,AccuRevUpdateCommand
,BazaarAddCommand
,BazaarBlameCommand
,BazaarChangeLogCommand
,BazaarCheckInCommand
,BazaarCheckOutCommand
,BazaarDiffCommand
,BazaarRemoveCommand
,BazaarStatusCommand
,BazaarTagCommand
,BazaarUpdateCommand
,ClearCaseAddCommand
,ClearCaseBlameCommand
,ClearCaseChangeLogCommand
,ClearCaseCheckInCommand
,ClearCaseCheckOutCommand
,ClearCaseEditCommand
,ClearCaseRemoveCommand
,ClearCaseStatusCommand
,ClearCaseTagCommand
,ClearCaseUnEditCommand
,ClearCaseUpdateCommand
,CvsExeAddCommand
,CvsExeBlameCommand
,CvsExeBranchCommand
,CvsExeChangeLogCommand
,CvsExeCheckInCommand
,CvsExeCheckOutCommand
,CvsExeDiffCommand
,CvsExeExportCommand
,CvsExeListCommand
,CvsExeMkdirCommand
,CvsExeRemoveCommand
,CvsExeStatusCommand
,CvsExeTagCommand
,CvsExeUpdateCommand
,CvsLoginCommand
,GitAddCommand
,GitBlameCommand
,GitBranchCommand
,GitChangeLogCommand
,GitCheckInCommand
,GitCheckOutCommand
,GitDiffCommand
,GitInfoCommand
,GitRemoteInfoCommand
,GitRemoveCommand
,GitStatusCommand
,GitTagCommand
,GitUpdateCommand
,HgAddCommand
,HgBlameCommand
,HgBranchCommand
,HgChangeLogCommand
,HgCheckInCommand
,HgCheckOutCommand
,HgDiffCommand
,HgInfoCommand
,HgListCommand
,HgRemoveCommand
,HgStatusCommand
,HgTagCommand
,HgUpdateCommand
,JazzAddCommand
,JazzBlameCommand
,JazzBranchCommand
,JazzChangeLogCommand
,JazzCheckInCommand
,JazzCheckOutCommand
,JazzDiffCommand
,JazzEditCommand
,JazzListCommand
,JazzStatusCommand
,JazzTagCommand
,JazzUnEditCommand
,JazzUpdateCommand
,JGitAddCommand
,JGitBlameCommand
,JGitBranchCommand
,JGitChangeLogCommand
,JGitCheckInCommand
,JGitCheckOutCommand
,JGitDiffCommand
,JGitInfoCommand
,JGitListCommand
,JGitRemoteInfoCommand
,JGitStatusCommand
,JGitTagCommand
,LocalAddCommand
,LocalChangeLogCommand
,LocalCheckInCommand
,LocalCheckOutCommand
,LocalListCommand
,LocalMkdirCommand
,LocalStatusCommand
,LocalTagCommand
,LocalUpdateCommand
,PerforceAddCommand
,PerforceBlameCommand
,PerforceChangeLogCommand
,PerforceCheckInCommand
,PerforceCheckOutCommand
,PerforceDiffCommand
,PerforceEditCommand
,PerforceInfoCommand
,PerforceLoginCommand
,PerforceRemoveCommand
,PerforceStatusCommand
,PerforceTagCommand
,PerforceUnEditCommand
,PerforceUpdateCommand
,StarteamAddCommand
,StarteamChangeLogCommand
,StarteamCheckInCommand
,StarteamCheckOutCommand
,StarteamDiffCommand
,StarteamEditCommand
,StarteamRemoveCommand
,StarteamStatusCommand
,StarteamTagCommand
,StarteamUnEditCommand
,StarteamUpdateCommand
,SvnAddCommand
,SvnBlameCommand
,SvnBranchCommand
,SvnChangeLogCommand
,SvnCheckInCommand
,SvnCheckOutCommand
,SvnDiffCommand
,SvnExeExportCommand
,SvnInfoCommand
,SvnListCommand
,SvnMkdirCommand
,SvnRemoteInfoCommand
,SvnRemoveCommand
,SvnStatusCommand
,SvnTagCommand
,SvnUpdateCommand
,SynergyAddCommand
,SynergyChangeLogCommand
,SynergyCheckInCommand
,SynergyCheckOutCommand
,SynergyEditCommand
,SynergyRemoveCommand
,SynergyStatusCommand
,SynergyTagCommand
,SynergyUnEditCommand
,SynergyUpdateCommand
,TfsAddCommand
,TfsBlameCommand
,TfsBranchCommand
,TfsChangeLogCommand
,TfsCheckInCommand
,TfsCheckOutCommand
,TfsEditCommand
,TfsListCommand
,TfsStatusCommand
,TfsTagCommand
,TfsUnEditCommand
,TfsUpdateCommand
,VssAddCommand
,VssCheckInCommand
,VssCheckOutCommand
,VssEditCommand
,VssHistoryCommand
,VssStatusCommand
,VssTagCommand
,VssUpdateCommand
public interface Command
- Author:
- Emmanuel Venisse, Trygve Laugstøl
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ScmResult
execute(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters)
ScmLogger
getLogger()
void
setLogger(ScmLogger logger)
-
-
-
Field Detail
-
ROLE
static final String ROLE
Plexus component key
-
-
Method Detail
-
execute
ScmResult execute(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
- Parameters:
repository
- not nullfileSet
- not nullparameters
- could be null- Returns:
- the result object
- Throws:
ScmException
- if any
-
setLogger
void setLogger(ScmLogger logger)
- Parameters:
logger
- not null
-
getLogger
ScmLogger getLogger()
- Returns:
- the current logger
-
-