com.trackstudio.securedkernel
Class SecuredReportAdapterManager

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

public class SecuredReportAdapterManager
extends java.lang.Object

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


Field Summary
static java.lang.String RT_CSV
           
static java.lang.String RT_DOC
           
static java.lang.String RT_EXCEL
           
static java.lang.String RT_HTML
           
static java.lang.String RT_MS_PROJECT
           
static java.lang.String RT_PDF
           
static java.lang.String RT_RSS
           
static java.lang.String RT_RTF
           
static java.lang.String RT_TEXT
           
static java.lang.String RT_TREE_XML
           
static java.lang.String RT_TREND
           
static java.lang.String RT_XML
           
 
Constructor Summary
SecuredReportAdapterManager()
           
 
Method Summary
 java.lang.String createReport(SessionContext sc, java.lang.String name, java.lang.String rtypeId, boolean priv, java.lang.String filterId, java.lang.String taskId)
          Создается отчет
 void deleteReport(SessionContext sc, java.lang.String reportId)
          Удаляется отчет по его ID
 byte[] generateReport(SessionContext sc, java.lang.String reportId, java.lang.String taskId, boolean pageBreak, java.lang.String format, java.lang.String delimiter, boolean isDieagram, java.lang.String encoding, TaskFValue fvalue, javax.servlet.http.HttpServletRequest request)
          Создает отчет
 java.util.ArrayList<SecuredReportBean> getAllReportList(SessionContext sc, java.lang.String taskId)
          Возвращает список всех отчетов для указанных задачи и пользователя
 TaskFValue getFValue(SessionContext sc, java.lang.String reportId)
          Возвращает параметры для фильтра задач
 java.util.List<SecuredReportBean> getReportList(SessionContext sc, java.lang.String taskId)
          Возвращает список отчетов для указанных задачи и текущего пользователя
 void updateReport(SessionContext sc, java.lang.String reportId, java.lang.String name, boolean priv, java.lang.String rtypeId, java.lang.String filterId)
          Редактируется отчет
 void updateReportParams(SessionContext sc, java.lang.String reportId, java.lang.String params)
          Редактируется параметры для отчета
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RT_PDF

public static final java.lang.String RT_PDF
See Also:
Constant Field Values

RT_TEXT

public static final java.lang.String RT_TEXT
See Also:
Constant Field Values

RT_HTML

public static final java.lang.String RT_HTML
See Also:
Constant Field Values

RT_EXCEL

public static final java.lang.String RT_EXCEL
See Also:
Constant Field Values

RT_RTF

public static final java.lang.String RT_RTF
See Also:
Constant Field Values

RT_DOC

public static final java.lang.String RT_DOC
See Also:
Constant Field Values

RT_XML

public static final java.lang.String RT_XML
See Also:
Constant Field Values

RT_TREE_XML

public static final java.lang.String RT_TREE_XML
See Also:
Constant Field Values

RT_CSV

public static final java.lang.String RT_CSV
See Also:
Constant Field Values

RT_RSS

public static final java.lang.String RT_RSS
See Also:
Constant Field Values

RT_MS_PROJECT

public static final java.lang.String RT_MS_PROJECT
See Also:
Constant Field Values

RT_TREND

public static final java.lang.String RT_TREND
See Also:
Constant Field Values
Constructor Detail

SecuredReportAdapterManager

public SecuredReportAdapterManager()
Method Detail

getReportList

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

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

getAllReportList

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

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

createReport

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

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

updateReport

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

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

updateReportParams

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

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

deleteReport

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

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

getFValue

public TaskFValue getFValue(SessionContext sc,
                            java.lang.String reportId)
                     throws GranException
Возвращает параметры для фильтра задач

Parameters:
sc - сессия пользователя
reportId - ID отчета
Returns:
параметры для фильтра в виде объекта UserFValue
Throws:
GranException - при необходимости
See Also:
SecuredTaskFValueBean

generateReport

public byte[] generateReport(SessionContext sc,
                             java.lang.String reportId,
                             java.lang.String taskId,
                             boolean pageBreak,
                             java.lang.String format,
                             java.lang.String delimiter,
                             boolean isDieagram,
                             java.lang.String encoding,
                             TaskFValue fvalue,
                             javax.servlet.http.HttpServletRequest request)
                      throws java.lang.Exception
Создает отчет

Parameters:
sc - сессия пользователя
reportId - ID отчета
taskId - ID задачи
pageBreak - not use
format - формат отчета
delimiter - разделитель
isDieagram - нужно ли выводить диаграмму
encoding - кодировка
fvalue - параметры постфильтрации
request - запрос
Returns:
сгенерированный отчет в виде байтового массива
Throws:
java.lang.Exception - при необходимости


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