com.trackstudio.soap.service.scm
Class SCM

java.lang.Object
  extended by com.trackstudio.soap.service.scm.SCM

public class SCM
extends java.lang.Object

Класс описывает web-сервис для работы с SCM-ссылками


Constructor Summary
SCM()
           
 
Method Summary
 CommitBean[] getCommitsForRepository(java.lang.String sessionId, java.lang.String taskId)
          Возвращает список коммитов для задачи
 CommitBean[] getCommitsForTask(java.lang.String sessionId, java.lang.String taskId)
          Возвращает список коммитов для задачи
 java.lang.String getDiff(java.lang.String sessionId, java.lang.String diffURI, java.lang.String revision, java.lang.String connectionName)
          Возвращает разницу между двумя указанными ревизиями
 boolean isSVN(java.lang.String sessionId, java.lang.String taskId)
          Возвращает репозиторий является ли SVN или нет
 boolean isTaskWithSCM(java.lang.String sessionId, java.lang.String taskId)
          Проверяет есть ли у задачи SCM - ссылки
 boolean isUseSCM()
          Возвращает необходимость использования SCM-интеграции
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SCM

public SCM()
Method Detail

isTaskWithSCM

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

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

isSVN

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

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

isUseSCM

public boolean isUseSCM()
                 throws java.lang.Exception
Возвращает необходимость использования SCM-интеграции

Returns:
TRUE - используется, FALSE - нет
Throws:
java.lang.Exception

getCommitsForTask

public CommitBean[] getCommitsForTask(java.lang.String sessionId,
                                      java.lang.String taskId)
                               throws java.lang.Exception
Возвращает список коммитов для задачи

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

getCommitsForRepository

public CommitBean[] getCommitsForRepository(java.lang.String sessionId,
                                            java.lang.String taskId)
                                     throws java.lang.Exception
Возвращает список коммитов для задачи

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

getDiff

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

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


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