Class GitChangeLogCommand
java.lang.Object
org.apache.maven.scm.command.AbstractCommand
org.apache.maven.scm.command.changelog.AbstractChangeLogCommand
org.apache.maven.scm.provider.git.gitexe.command.changelog.GitChangeLogCommand
- All Implemented Interfaces:
ChangeLogCommand
,Command
,GitCommand
- Author:
- Emmanuel Venisse, Olivier Lamy
-
Field Summary
Fields inherited from class org.apache.maven.scm.command.AbstractCommand
logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.codehaus.plexus.util.cli.Commandline
createCommandLine
(GitScmProviderRepository repository, File workingDirectory, ScmBranch branch, Date startDate, Date endDate, ScmVersion startVersion, ScmVersion endVersion) This method creates the commandline for the git-whatchanged command.protected ChangeLogScmResult
protected ChangeLogScmResult
executeChangeLogCommand
(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern) protected ChangeLogScmResult
executeChangeLogCommand
(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern, ScmVersion startVersion, ScmVersion endVersion) protected ChangeLogScmResult
executeChangeLogCommand
(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern, ScmVersion startVersion, ScmVersion endVersion, Integer limit) protected ChangeLogScmResult
executeChangeLogCommand
(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern, ScmVersion startVersion, ScmVersion endVersion, Integer limit, ScmVersion version) protected ChangeLogScmResult
executeChangeLogCommand
(ScmProviderRepository repository, ScmFileSet fileSet, ScmVersion version, String datePattern) protected ChangeLogScmResult
executeChangeLogCommand
(ScmProviderRepository repo, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion, String datePattern) executeCommand
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) Methods inherited from class org.apache.maven.scm.command.AbstractCommand
execute
-
Constructor Details
-
GitChangeLogCommand
public GitChangeLogCommand()
-
-
Method Details
-
executeCommand
public ScmResult executeCommand(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException Description copied from class:AbstractChangeLogCommand
- Specified by:
executeCommand
in interfaceChangeLogCommand
- Overrides:
executeCommand
in classAbstractChangeLogCommand
- Throws:
ScmException
-
executeChangeLogCommand
protected ChangeLogScmResult executeChangeLogCommand(ScmProviderRepository repo, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion, String datePattern) throws ScmException - Overrides:
executeChangeLogCommand
in classAbstractChangeLogCommand
- Throws:
ScmException
-
executeChangeLogCommand
protected ChangeLogScmResult executeChangeLogCommand(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern) throws ScmException - Specified by:
executeChangeLogCommand
in classAbstractChangeLogCommand
- Throws:
ScmException
-
executeChangeLogCommand
protected ChangeLogScmResult executeChangeLogCommand(ScmProviderRepository repository, ScmFileSet fileSet, ScmVersion version, String datePattern) throws ScmException - Overrides:
executeChangeLogCommand
in classAbstractChangeLogCommand
- Throws:
ScmException
-
executeChangeLogCommand
protected ChangeLogScmResult executeChangeLogCommand(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern, ScmVersion startVersion, ScmVersion endVersion) throws ScmException - Throws:
ScmException
-
executeChangeLogCommand
protected ChangeLogScmResult executeChangeLogCommand(ChangeLogScmRequest request) throws ScmException - Overrides:
executeChangeLogCommand
in classAbstractChangeLogCommand
- Throws:
ScmException
-
executeChangeLogCommand
protected ChangeLogScmResult executeChangeLogCommand(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern, ScmVersion startVersion, ScmVersion endVersion, Integer limit) throws ScmException - Throws:
ScmException
-
executeChangeLogCommand
protected ChangeLogScmResult executeChangeLogCommand(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern, ScmVersion startVersion, ScmVersion endVersion, Integer limit, ScmVersion version) throws ScmException - Throws:
ScmException
-
createCommandLine
public static org.codehaus.plexus.util.cli.Commandline createCommandLine(GitScmProviderRepository repository, File workingDirectory, ScmBranch branch, Date startDate, Date endDate, ScmVersion startVersion, ScmVersion endVersion) This method creates the commandline for the git-whatchanged command.Since it uses --since and --until for the start and end date, the branch and version parameters can be used simultanously.
- Parameters:
repository
- Provider repositry to use.workingDirectory
- Working copy directory.branch
- Branch to run command on.startDate
- Start date of log entries.endDate
- End date of log entries.startVersion
- Start version of log entries.endVersion
- End version of log entries.- Returns:
- Command line.
-