com.trackstudio.kernel.manager
Class ReportManager

java.lang.Object
  extended by com.trackstudio.kernel.manager.KernelManager
      extended by com.trackstudio.kernel.manager.ReportManager

public class ReportManager
extends KernelManager

Класс ReportManager содержит методы для работы с отчетами


Field Summary
 
Fields inherited from class com.trackstudio.kernel.manager.KernelManager
hu
 
Method Summary
 java.lang.String createReport(SafeString name, java.lang.String rtypeId, boolean priv, java.lang.String filterId, java.lang.String taskId, java.lang.String ownerId)
          Создается отчет
 void deleteReport(java.lang.String reportId)
          Удаляется отчет по его ID
 java.util.Set<Report> getAllReportList(java.lang.String taskId, java.lang.String userId)
          Возвращает список всех отчетов для указанных задачи и пользователя
protected  java.util.List<Report> getFilterReportList(java.lang.String filterId)
          Возвращает список отчетов
 TaskFValue getFValue(java.lang.String reportId)
          Возвращает настройки фильтра для отчета
protected static ReportManager getInstance()
          Возвращает экземпляр текущего класса
 java.util.Set<Report> getReportList(java.lang.String taskId, java.lang.String userId)
          Возвращает список отчетов для указанных задачи и пользователя
 void updateReport(java.lang.String reportId, SafeString name, boolean priv, java.lang.String rtypeId, java.lang.String filterId)
          Редактируется отчет
 void updateReportParams(java.lang.String reportId, java.lang.String params)
          Редактируется параметры для отчета
 
Methods inherited from class com.trackstudio.kernel.manager.KernelManager
getAcl, getAttachment, getBookmark, getCategory, getFilter, getFind, getIndex, getLicense, getLongText, getMailImport, getMessage, getPlugin, getPrstatus, getRegistration, getReport, getStep, getTask, getTemplate, getTSInfo, getUdf, getUser, getWorkflow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

protected static ReportManager getInstance()
Возвращает экземпляр текущего класса

Returns:
Экземпляр ReportManager

getReportList

public java.util.Set<Report> getReportList(java.lang.String taskId,
                                           java.lang.String userId)
                                    throws GranException
Возвращает список отчетов для указанных задачи и пользователя

Parameters:
taskId - ID задачи, для которой получаются отчеты
userId - ID пользователя, для которого получаются отчеты
Returns:
список отчетов
Throws:
GranException - при необходимости
See Also:
Report

getAllReportList

public java.util.Set<Report> getAllReportList(java.lang.String taskId,
                                              java.lang.String userId)
                                       throws GranException
Возвращает список всех отчетов для указанных задачи и пользователя

Parameters:
taskId - ID задачи, для которой получаются отчеты
userId - ID пользователя, для которого получаются отчеты
Returns:
список отчетов
Throws:
GranException - при необходимости
See Also:
Report

getFValue

public TaskFValue getFValue(java.lang.String reportId)
                     throws GranException
Возвращает настройки фильтра для отчета

Parameters:
reportId - ID отчета
Returns:
настройки фильтра для отчета
Throws:
GranException - при необходимости
See Also:
TaskFValue

deleteReport

public void deleteReport(java.lang.String reportId)
                  throws GranException
Удаляется отчет по его ID

Parameters:
reportId - ID отчета, который удаляется
Throws:
GranException - при необходимости

updateReportParams

public void updateReportParams(java.lang.String reportId,
                               java.lang.String params)
                        throws GranException
Редактируется параметры для отчета

Parameters:
reportId - ID отчета, параметры которого обновляются
params - параметры
Throws:
GranException - при необходимости

updateReport

public void updateReport(java.lang.String reportId,
                         SafeString name,
                         boolean priv,
                         java.lang.String rtypeId,
                         java.lang.String filterId)
                  throws GranException
Редактируется отчет

Parameters:
reportId - ID отчета, который редактируется
name - Название отчета
priv - Приватный или публичный отчет
rtypeId - Тип отчета
filterId - ID фильтра для отчета
Throws:
GranException - при необходимости

createReport

public java.lang.String createReport(SafeString name,
                                     java.lang.String rtypeId,
                                     boolean priv,
                                     java.lang.String filterId,
                                     java.lang.String taskId,
                                     java.lang.String ownerId)
                              throws GranException
Создается отчет

Parameters:
name - Название отчета
rtypeId - Тип отчета
priv - Приватный или публичный отчет
filterId - ID фильтра для отчета
taskId - ID задачи, для которой создается отчет
ownerId - ID пользователя, Владелец отчета
Returns:
ID созданного отчета
Throws:
GranException - при необходимости

getFilterReportList

protected java.util.List<Report> getFilterReportList(java.lang.String filterId)
                                              throws GranException
Возвращает список отчетов

Parameters:
filterId - ID фильтра
Returns:
Список отчетов
Throws:
GranException - при необходимости
See Also:
Report


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