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
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ROLE
Plexus component key
-
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)
-
-
-
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
-
-