/** * {@inheritDoc} */ public ScmProviderRepository makeProviderScmRepository( File path ) throws ScmRepositoryException, UnknownRepositoryStructure { throw new UnknownRepositoryStructure(); } }
private ScmTranslator getScmTranslator( ScmRepository scmRepository ) { return scmTranslators.get( scmRepository.getProvider() ); }
/** {@inheritDoc} */ public ScmProviderRepository makeProviderScmRepository( String scmSpecificUrl, char delimiter ) throws ScmRepositoryException { HgUrlParserResult result = parseScmUrl( scmSpecificUrl ); if ( result.messages.size() > 0 ) { throw new ScmRepositoryException( "The scm url is invalid.", result.messages ); } return result.repository; }
/** {@inheritDoc} */ public UntagScmResult untag( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters ) throws ScmException { return (UntagScmResult) executeCommand( getUntagCommand(), repository.getProviderRepository(), fileSet, parameters ); }
/** * {@inheritDoc} */ public EditScmResult edit( ScmRepository repository, ScmFileSet fileSet ) throws ScmException { login( repository, fileSet ); CommandParameters parameters = new CommandParameters(); return edit( repository.getProviderRepository(), fileSet, parameters ); }
public ScmProviderRepository makeProviderScmRepository( String scmSpecificUrl, char delimiter ) throws ScmRepositoryException { ScmUrlParserResult result = parseScmUrl( scmSpecificUrl, delimiter ); if ( result.messages.size() > 0 ) { throw new ScmRepositoryException( "The scm url is invalid.", result.messages ); } return result.repository; }
/** * {@inheritDoc} */ public ScmProvider getProviderByRepository( ScmRepository repository ) throws NoSuchScmProviderException { return getProviderByType( repository.getProvider() ); }
/** * {@inheritDoc} */ public ScmProviderRepository makeProviderScmRepository( File path ) throws ScmRepositoryException, UnknownRepositoryStructure { throw new UnknownRepositoryStructure(); } }
/** * {@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 ScmProvider getProviderByRepository( ScmRepository repository ) throws NoSuchScmProviderException { return getProviderByType( repository.getProvider() ); }
/** * {@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 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() ); }
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 ); }
public BlameScmResult blame( BlameScmRequest blameScmRequest ) throws ScmException { return blame( blameScmRequest.getScmRepository().getProviderRepository(), blameScmRequest.getScmFileSet(), blameScmRequest.getCommandParameters() ); }
/** * {@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() ); }
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 ); }
@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() ); }