com.perforce.maven.scm.provider.p4.command.changelog
Class P4ChangeLogCommand

java.lang.Object
  extended by org.apache.maven.scm.command.AbstractCommand
      extended by org.apache.maven.scm.command.changelog.AbstractChangeLogCommand
          extended by com.perforce.maven.scm.provider.p4.command.changelog.P4ChangeLogCommand
All Implemented Interfaces:
P4Command, org.apache.maven.scm.command.changelog.ChangeLogCommand, org.apache.maven.scm.command.Command

public class P4ChangeLogCommand
extends org.apache.maven.scm.command.changelog.AbstractChangeLogCommand
implements P4Command

Use Perforce changes command to get a list of submitted changelists. For each changelist it will issue the Perforce describe command to get the changelist details.


Field Summary
static String command
          The Constant command.
 
Fields inherited from interface org.apache.maven.scm.command.Command
ROLE
 
Constructor Summary
P4ChangeLogCommand()
           
 
Method Summary
protected  org.apache.maven.scm.command.changelog.ChangeLogScmResult executeChangeLogCommand(org.apache.maven.scm.provider.ScmProviderRepository repo, org.apache.maven.scm.ScmFileSet fileSet, Date startDate, Date endDate, org.apache.maven.scm.ScmBranch branch, String datePattern)
           
protected  org.apache.maven.scm.command.changelog.ChangeLogScmResult executeChangeLogCommand(org.apache.maven.scm.provider.ScmProviderRepository repo, org.apache.maven.scm.ScmFileSet fileSet, Date startDate, Date endDate, org.apache.maven.scm.ScmBranch branch, String datePattern, org.apache.maven.scm.ScmVersion startVersion, org.apache.maven.scm.ScmVersion endVersion)
          Execute change log command.
protected  org.apache.maven.scm.command.changelog.ChangeLogScmResult executeChangeLogCommand(org.apache.maven.scm.provider.ScmProviderRepository repo, org.apache.maven.scm.ScmFileSet fileSet, org.apache.maven.scm.ScmVersion startVersion, org.apache.maven.scm.ScmVersion endVersion, String datePattern)
           
 
Methods inherited from class org.apache.maven.scm.command.changelog.AbstractChangeLogCommand
executeCommand
 
Methods inherited from class org.apache.maven.scm.command.AbstractCommand
execute, getLogger, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.maven.scm.command.Command
execute, getLogger, setLogger
 

Field Detail

command

public static final String command
The Constant command.

See Also:
Constant Field Values
Constructor Detail

P4ChangeLogCommand

public P4ChangeLogCommand()
Method Detail

executeChangeLogCommand

protected org.apache.maven.scm.command.changelog.ChangeLogScmResult executeChangeLogCommand(org.apache.maven.scm.provider.ScmProviderRepository repo,
                                                                                            org.apache.maven.scm.ScmFileSet fileSet,
                                                                                            org.apache.maven.scm.ScmVersion startVersion,
                                                                                            org.apache.maven.scm.ScmVersion endVersion,
                                                                                            String datePattern)
                                                                                     throws org.apache.maven.scm.ScmException
Overrides:
executeChangeLogCommand in class org.apache.maven.scm.command.changelog.AbstractChangeLogCommand
Throws:
org.apache.maven.scm.ScmException
See Also:
executeChangeLogCommand (org.apache.maven.scm.provider.ScmProviderRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.ScmVersion, org.apache.maven.scm.ScmVersion, java.lang.String)

executeChangeLogCommand

protected org.apache.maven.scm.command.changelog.ChangeLogScmResult executeChangeLogCommand(org.apache.maven.scm.provider.ScmProviderRepository repo,
                                                                                            org.apache.maven.scm.ScmFileSet fileSet,
                                                                                            Date startDate,
                                                                                            Date endDate,
                                                                                            org.apache.maven.scm.ScmBranch branch,
                                                                                            String datePattern)
                                                                                     throws org.apache.maven.scm.ScmException
Specified by:
executeChangeLogCommand in class org.apache.maven.scm.command.changelog.AbstractChangeLogCommand
Throws:
org.apache.maven.scm.ScmException
See Also:
executeChangeLogCommand (org.apache.maven.scm.provider.ScmProviderRepository, org.apache.maven.scm.ScmFileSet, java.util.Date, java.util.Date, org.apache.maven.scm.ScmBranch, java.lang.String)

executeChangeLogCommand

protected org.apache.maven.scm.command.changelog.ChangeLogScmResult executeChangeLogCommand(org.apache.maven.scm.provider.ScmProviderRepository repo,
                                                                                            org.apache.maven.scm.ScmFileSet fileSet,
                                                                                            Date startDate,
                                                                                            Date endDate,
                                                                                            org.apache.maven.scm.ScmBranch branch,
                                                                                            String datePattern,
                                                                                            org.apache.maven.scm.ScmVersion startVersion,
                                                                                            org.apache.maven.scm.ScmVersion endVersion)
                                                                                     throws org.apache.maven.scm.ScmException
Execute change log command.

Parameters:
repo - the repo
fileSet - the file set
startDate - the start date
endDate - the end date
branch - the branch
datePattern - the date pattern
startVersion - the start version
endVersion - the end version
Returns:
the change log scm result
Throws:
org.apache.maven.scm.ScmException - the scm exception


Copyright © 2003-2011 Perforce Software. All Rights Reserved.