/** * {@inheritDoc} * * @deprecated */ public ExportScmResult export( ScmRepository repository, ScmFileSet fileSet, String tag ) throws ScmException { return export( repository, fileSet, tag, null ); }
protected DiffScmResult diff( ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters ) throws ScmException { // Because tf launches only external diffs return super.diff( repository, fileSet, parameters ); }
@Override public ScmProviderRepository makeProviderScmRepository( File path ) throws ScmRepositoryException, UnknownRepositoryStructure { // TODO: accurev info with current dir = "path", find workspace. Find use-case for this. return super.makeProviderScmRepository( path ); }
protected UnEditScmResult unedit( ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters ) throws ScmException { if ( getLogger().isWarnEnabled() ) { getLogger().warn( "Provider " + this.getScmType() + " does not support unedit operation." ); } return new UnEditScmResult( "", null, null, true ); }
/** * @see org.apache.maven.scm.provider.AbstractScmProvider#diff(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters) */ public DiffScmResult diff( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters ) throws ScmException { CvsDiffCommand command = new CvsDiffCommand(); command.setLogger( getLogger() ); return (DiffScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters ); }
/** * {@inheritDoc} */ public ExportScmResult export( ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, String outputDirectory ) throws ScmException { login( repository, fileSet ); CommandParameters parameters = new CommandParameters(); parameters.setScmVersion( CommandParameter.SCM_VERSION, scmVersion ); parameters.setString( CommandParameter.OUTPUT_DIRECTORY, outputDirectory ); return export( repository.getProviderRepository(), fileSet, parameters ); }
/** * {@inheritDoc} */ public MkdirScmResult mkdir( ScmRepository repository, ScmFileSet fileSet, String message, boolean createInLocal ) throws ScmException { login( repository, fileSet ); CommandParameters parameters = new CommandParameters(); if ( message == null ) { message = ""; if ( !createInLocal ) { getLogger().warn( "Commit message is empty!" ); } } parameters.setString( CommandParameter.MESSAGE, message ); parameters.setString( CommandParameter.SCM_MKDIR_CREATE_IN_LOCAL, Boolean.toString( createInLocal ) ); return mkdir( repository.getProviderRepository(), fileSet, parameters ); }
/** * {@inheritDoc} */ public DiffScmResult diff( ScmRepository repository, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion ) throws ScmException { login( repository, fileSet ); CommandParameters parameters = new CommandParameters(); parameters.setScmVersion( CommandParameter.START_SCM_VERSION, startVersion ); parameters.setScmVersion( CommandParameter.END_SCM_VERSION, endVersion ); return diff( repository.getProviderRepository(), fileSet, parameters ); }
public AddScmResult add( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters ) throws ScmException { login( repository, fileSet ); if ( parameters.getString( CommandParameter.BINARY , null ) == null ) { // TODO: binary may be dependant on particular files though // TODO: set boolean? parameters.setString( CommandParameter.BINARY, "false" ); } return add( repository.getProviderRepository(), fileSet, parameters ); }
/** * {@inheritDoc} */ public ChangeLogScmResult changeLog( ChangeLogScmRequest request ) throws ScmException { final ScmRepository scmRepository = request.getScmRepository(); final ScmFileSet scmFileSet = request.getScmFileSet(); login( scmRepository, scmFileSet ); return changelog( scmRepository.getProviderRepository(), scmFileSet, request.getCommandParameters() ); }
/** * {@inheritDoc} * * @deprecated */ public ChangeLogScmResult changeLog( ScmRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, int numDays, String branch ) throws ScmException { return changeLog( repository, fileSet, startDate, endDate, numDays, branch, null ); }
/** * {@inheritDoc} */ public BlameScmResult blame( ScmRepository repository, ScmFileSet fileSet, String filename ) throws ScmException { login( repository, fileSet ); CommandParameters parameters = new CommandParameters(); parameters.setString( CommandParameter.FILE, filename ); return blame( repository.getProviderRepository(), fileSet, parameters ); }
public BranchScmResult branch( ScmRepository repository, ScmFileSet fileSet, String branchName, ScmBranchParameters scmBranchParameters ) throws ScmException { login( repository, fileSet ); CommandParameters parameters = new CommandParameters(); parameters.setString( CommandParameter.BRANCH_NAME, branchName ); parameters.setScmBranchParameters( CommandParameter.SCM_BRANCH_PARAMETERS, scmBranchParameters ); return branch( repository.getProviderRepository(), fileSet, parameters ); }
/** * {@inheritDoc} */ public BranchScmResult branch( ScmRepository repository, ScmFileSet fileSet, String branchName ) throws ScmException { return branch( repository, fileSet, branchName, new ScmBranchParameters() ); }
/** * {@inheritDoc} */ public AddScmResult add( ScmRepository repository, ScmFileSet fileSet ) throws ScmException { return add( repository, fileSet, (String) null ); }
public BlameScmResult blame( BlameScmRequest blameScmRequest ) throws ScmException { return blame( blameScmRequest.getScmRepository().getProviderRepository(), blameScmRequest.getScmFileSet(), blameScmRequest.getCommandParameters() ); }
protected EditScmResult edit( ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters ) throws ScmException { if ( getLogger().isWarnEnabled() ) { getLogger().warn( "Provider " + this.getScmType() + " does not support edit operation." ); } return new EditScmResult( "", null, null, true ); }
/** * @see org.apache.maven.scm.provider.AbstractScmProvider#remove(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters) */ public RemoveScmResult remove( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters ) throws ScmException { CvsRemoveCommand command = new CvsRemoveCommand(); command.setLogger( getLogger() ); return (RemoveScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters ); }
/** * {@inheritDoc} */ public ExportScmResult export( ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, String outputDirectory ) throws ScmException { login( repository, fileSet ); CommandParameters parameters = new CommandParameters(); parameters.setScmVersion( CommandParameter.SCM_VERSION, scmVersion ); parameters.setString( CommandParameter.OUTPUT_DIRECTORY, outputDirectory ); return export( repository.getProviderRepository(), fileSet, parameters ); }
/** * {@inheritDoc} */ public MkdirScmResult mkdir( ScmRepository repository, ScmFileSet fileSet, String message, boolean createInLocal ) throws ScmException { login( repository, fileSet ); CommandParameters parameters = new CommandParameters(); if ( message == null ) { message = ""; if ( !createInLocal ) { getLogger().warn( "Commit message is empty!" ); } } parameters.setString( CommandParameter.MESSAGE, message ); parameters.setString( CommandParameter.SCM_MKDIR_CREATE_IN_LOCAL, Boolean.toString( createInLocal ) ); return mkdir( repository.getProviderRepository(), fileSet, parameters ); }