com.trackstudio.securedkernel
Class SecuredSCMAdapterManager

java.lang.Object
  extended by com.trackstudio.securedkernel.SecuredSCMAdapterManager

public class SecuredSCMAdapterManager
extends java.lang.Object

Класс SecuredSCMAdapterManager содержит методы для работы с репозиториями


Constructor Summary
SecuredSCMAdapterManager()
           
 
Method Summary
 java.util.ArrayList<SecuredCommitBean> getCommitsForRepository(SessionContext sc, java.lang.String taskId)
          Возвращает список коммитов для задачи
 java.util.List<SecuredCommitBean> getCommitsForTask(SessionContext sc, java.lang.String taskId)
          Возвращает список коммитов для задачи
 java.lang.String getDiff(SessionContext sc, java.lang.String diffURI, java.lang.String revision, java.lang.String connectionName)
          Возвращает разницу между двумя указанными ревизиями
protected  java.util.Set<java.lang.String> getSCMParents(java.lang.String taskId)
          Возврашает список задач, у которых есть SCM - соединения по отношению к указанной
 boolean isDiff(SessionContext sc, java.lang.String taskId)
          Возвращает репозиторий является ли SVN или нет
 boolean isTaskWithSCM(SessionContext sc, java.lang.String taskId)
          Проверяет есть ли у задачи SCM - ссылки
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecuredSCMAdapterManager

public SecuredSCMAdapterManager()
Method Detail

getSCMParents

protected java.util.Set<java.lang.String> getSCMParents(java.lang.String taskId)
                                                 throws GranException
Возврашает список задач, у которых есть SCM - соединения по отношению к указанной

Parameters:
taskId - ID задачи
Returns:
список ID задач
Throws:
GranException - при необходимости

isTaskWithSCM

public boolean isTaskWithSCM(SessionContext sc,
                             java.lang.String taskId)
                      throws GranException
Проверяет есть ли у задачи SCM - ссылки

Parameters:
sc - сессия пользователя
taskId - ID задачи
Returns:
TRUE - есть, FALSE - нет
Throws:
GranException - при необходимости

getCommitsForTask

public java.util.List<SecuredCommitBean> getCommitsForTask(SessionContext sc,
                                                           java.lang.String taskId)
                                                    throws GranException
Возвращает список коммитов для задачи

Parameters:
sc - сессия пользователя
taskId - ID задачи
Returns:
список коммитов
Throws:
GranException - при необходимости

getCommitsForRepository

public java.util.ArrayList<SecuredCommitBean> getCommitsForRepository(SessionContext sc,
                                                                      java.lang.String taskId)
                                                               throws GranException
Возвращает список коммитов для задачи

Parameters:
sc - список пользователей
taskId - ID заачи
Returns:
список коммитов
Throws:
GranException - при необходимости

isDiff

public boolean isDiff(SessionContext sc,
                      java.lang.String taskId)
               throws GranException
Возвращает репозиторий является ли SVN или нет

Parameters:
sc - сессия пользователя
taskId - ID задач
Returns:
TRUE - является, FALSER - нет
Throws:
GranException - при необходимости

getDiff

public java.lang.String getDiff(SessionContext sc,
                                java.lang.String diffURI,
                                java.lang.String revision,
                                java.lang.String connectionName)
                         throws GranException
Возвращает разницу между двумя указанными ревизиями

Parameters:
sc - сессия пользоватлея
diffURI - ссылка на разницу
revision - ревизия
connectionName - название соединения
Returns:
разница
Throws:
GranException - при необходимости


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.