com.trackstudio.app.report.birt
Class Report

java.lang.Object
  extended by com.trackstudio.app.report.birt.Report
Direct Known Subclasses:
DetailedReport, DistributionReport, GanttDao, ListReport

public class Report
extends java.lang.Object

Класс содержит структуру и описание основы отчетов системы


Field Summary
static java.lang.String CATEGORY
           
protected  java.lang.String contextPath
          Контекст
static java.lang.String FILTER
           
static java.lang.String FILTER_VAL
           
protected  java.lang.String format
          Формат вывода
protected  TaskFValue fv
          Параметры фильтрации (постфильтрация)
static java.lang.String HANDLER
           
static java.lang.String HANDLER_STATUS
           
protected  java.util.ArrayList<SecuredTaskBean> list
          Список задач
static java.lang.String POWEREF_BY_TS
           
static java.lang.String PRIORITY
           
protected  SecuredReportBean report
          Отчет
static java.lang.String RESOLUTION
           
protected  SessionContext sc
          Сессия пользователя
static java.lang.String STATUS
           
static java.lang.String SUBMITTER
           
static java.lang.String SUBMITTER_STATUS
           
static java.lang.String TASK
           
static java.lang.String TASK_COUNT
           
static java.lang.String TASK_VAL
           
protected  java.lang.String taskId
          ID задачи
static java.lang.String TOP_TITLE
           
static java.lang.String TYPE
           
static java.lang.String TYPE_VAL
           
static java.lang.String USE_DESCR
           
protected  java.lang.Boolean useMessages
          Надо ли ипользовать сообщения
 
Constructor Summary
Report()
           
Report(java.lang.String contextPath, SessionContext sc, SecuredReportBean report, TaskFValue fv, java.lang.String taskId, java.lang.String format)
          Конструктор
 
Method Summary
 void addMessageHeadersOrderMap(java.lang.String message, java.util.ArrayList<java.lang.String> headersOrder)
          Добавляет заголовок сортировки для сообщения
 java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> getMessagesHeadersOrderMap()
          ВОзвращает карту порядка сортировки полей для карты сообщений
 java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> getMessagesMap(java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> tasksMessagesMap)
          Возвращает отформатированную для вывода в отчет карту сообщений
 java.util.HashMap<java.lang.String,java.lang.String> getReportParameters()
          Возвращает параметры для отчета
 java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> getTasksMessagesMap()
          Возвращает карту сообщения для задач
static java.util.List<Pair> setFields(java.lang.String user, java.util.ArrayList<SecuredUDFBean> udfHash)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

taskId

protected java.lang.String taskId
ID задачи


contextPath

protected java.lang.String contextPath
Контекст


sc

protected SessionContext sc
Сессия пользователя


fv

protected TaskFValue fv
Параметры фильтрации (постфильтрация)


report

protected SecuredReportBean report
Отчет


list

protected java.util.ArrayList<SecuredTaskBean> list
Список задач


useMessages

protected java.lang.Boolean useMessages
Надо ли ипользовать сообщения


format

protected java.lang.String format
Формат вывода


TOP_TITLE

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

TASK

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

TASK_VAL

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

FILTER

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

FILTER_VAL

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

TYPE

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

TYPE_VAL

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

POWEREF_BY_TS

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

USE_DESCR

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

TASK_COUNT

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

CATEGORY

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

HANDLER

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

HANDLER_STATUS

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

PRIORITY

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

RESOLUTION

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

STATUS

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

SUBMITTER

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

SUBMITTER_STATUS

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

Report

public Report()

Report

public Report(java.lang.String contextPath,
              SessionContext sc,
              SecuredReportBean report,
              TaskFValue fv,
              java.lang.String taskId,
              java.lang.String format)
       throws GranException
Конструктор

Parameters:
contextPath - контекст
sc - сессия пользователя
report - отчет
fv - параметры фильтрации
taskId - ID задачи
format - формат вывода
Throws:
GranException - при необзодимости
Method Detail

getReportParameters

public java.util.HashMap<java.lang.String,java.lang.String> getReportParameters()
                                                                         throws GranException
Возвращает параметры для отчета

Returns:
карта параметров
Throws:
GranException - при необзодимости

getTasksMessagesMap

public java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> getTasksMessagesMap()
                                                                                         throws GranException
Возвращает карту сообщения для задач

Returns:
карта сообщения
Throws:
GranException - при необзодимости

getMessagesMap

public java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> getMessagesMap(java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> tasksMessagesMap)
                                                                                                        throws GranException
Возвращает отформатированную для вывода в отчет карту сообщений

Parameters:
tasksMessagesMap - исходная карта сообщения для задач
Returns:
карта сообщений с форматированием для вывода
Throws:
GranException - при необзодимости

getMessagesHeadersOrderMap

public java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> getMessagesHeadersOrderMap()
ВОзвращает карту порядка сортировки полей для карты сообщений

Returns:
карта порядка сортировки

addMessageHeadersOrderMap

public void addMessageHeadersOrderMap(java.lang.String message,
                                      java.util.ArrayList<java.lang.String> headersOrder)
Добавляет заголовок сортировки для сообщения

Parameters:
message - сообщение
headersOrder - заголовок

setFields

public static java.util.List<Pair> setFields(java.lang.String user,
                                             java.util.ArrayList<SecuredUDFBean> udfHash)
                                      throws GranException
Throws:
GranException


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