/** * {@inheritDoc} */ public EditScmResult edit( ScmRepository repository, ScmFileSet fileSet ) throws ScmException { login( repository, fileSet ); CommandParameters parameters = new CommandParameters(); return edit( repository.getProviderRepository(), fileSet, parameters ); }
/** * {@inheritDoc} */ public StatusScmResult status( ScmRepository repository, ScmFileSet fileSet ) throws ScmException { login( repository, fileSet ); CommandParameters parameters = new CommandParameters(); return status( repository.getProviderRepository(), fileSet, parameters ); }
/** * {@inheritDoc} */ public UnEditScmResult unedit( ScmRepository repository, ScmFileSet fileSet ) throws ScmException { login( repository, fileSet ); CommandParameters parameters = new CommandParameters(); return unedit( repository.getProviderRepository(), fileSet, parameters ); }
/** * {@inheritDoc} */ public StatusScmResult status( ScmRepository repository, ScmFileSet fileSet ) throws ScmException { login( repository, fileSet ); CommandParameters parameters = new CommandParameters(); return status( repository.getProviderRepository(), fileSet, parameters ); }
/** * {@inheritDoc} */ public RemoveScmResult remove( ScmRepository repository, ScmFileSet fileSet, String message ) throws ScmException { login( repository, fileSet ); CommandParameters parameters = new CommandParameters(); parameters.setString( CommandParameter.MESSAGE, message == null ? "" : message ); return remove( repository.getProviderRepository(), fileSet, parameters ); }
/** * {@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 BlameScmResult blame( BlameScmRequest blameScmRequest ) throws ScmException { return blame( blameScmRequest.getScmRepository().getProviderRepository(), blameScmRequest.getScmFileSet(), blameScmRequest.getCommandParameters() ); }
/** * @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 ); }
/** * @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 ); }
public BlameScmResult blame( BlameScmRequest blameScmRequest ) throws ScmException { return blame( blameScmRequest.getScmRepository().getProviderRepository(), blameScmRequest.getScmFileSet(), blameScmRequest.getCommandParameters() ); }
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 ); }
@Override public CheckOutScmResult checkOut( ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, CommandParameters commandParameters ) throws ScmException { login( repository, fileSet ); if ( scmVersion != null && commandParameters.getScmVersion( CommandParameter.SCM_VERSION, null ) == null ) { commandParameters.setScmVersion( CommandParameter.SCM_VERSION, scmVersion ); } return checkout( repository.getProviderRepository(), fileSet, commandParameters ); }
/** * @see org.apache.maven.scm.provider.AbstractScmProvider#changelog(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters) */ public ChangeLogScmResult changelog( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters ) throws ScmException { CvsChangeLogCommand command = new CvsChangeLogCommand(); command.setLogger( getLogger() ); return (ChangeLogScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters ); }
/** * @see org.apache.maven.scm.provider.AbstractScmProvider#checkin(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters) */ public CheckInScmResult checkin( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters ) throws ScmException { CvsCheckInCommand command = new CvsCheckInCommand(); command.setLogger( getLogger() ); return (CheckInScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters ); }
private UpdateScmResult update( ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, String datePattern, boolean runChangelog ) throws ScmException { login( repository, fileSet ); CommandParameters parameters = new CommandParameters(); parameters.setScmVersion( CommandParameter.SCM_VERSION, scmVersion ); parameters.setString( CommandParameter.CHANGELOG_DATE_PATTERN, datePattern ); parameters.setString( CommandParameter.RUN_CHANGELOG_WITH_UPDATE, String.valueOf( runChangelog ) ); return update( repository.getProviderRepository(), fileSet, parameters ); }
private void login( ScmRepository repository, ScmFileSet fileSet ) throws ScmException { LoginScmResult result = login( repository.getProviderRepository(), fileSet, new CommandParameters() ); if ( !result.isSuccess() ) { throw new ScmException( "Can't login.\n" + result.getCommandOutput() ); } }
private void login( ScmRepository repository, ScmFileSet fileSet ) throws ScmException { LoginScmResult result = login( repository.getProviderRepository(), fileSet, new CommandParameters() ); if ( !result.isSuccess() ) { throw new ScmException( "Can't login.\n" + result.getCommandOutput() ); } }
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 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() ); }
@Override protected ChangeLogScmResult executeChangeLogCommand( ChangeLogScmRequest request ) throws ScmException { final ScmVersion startVersion = request.getStartRevision(); final ScmVersion endVersion = request.getEndRevision(); final ScmFileSet fileSet = request.getScmFileSet(); final String datePattern = request.getDatePattern(); return executeChangeLogCommand( request.getScmRepository().getProviderRepository(), fileSet, request.getStartDate(), request.getEndDate(), request.getScmBranch(), datePattern, startVersion, endVersion, request.getLimit() ); }