com.trackstudio.soap.service.report
Class Report

java.lang.Object
  extended by com.trackstudio.soap.service.report.Report

public class Report
extends java.lang.Object

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


Constructor Summary
Report()
           
 
Method Summary
 void createReport(java.lang.String sessionId, java.lang.String name, java.lang.String rtypeId, boolean priv, java.lang.String filterId, java.lang.String taskId)
          Создается отчет
 void deleteReport(java.lang.String sessionId, java.lang.String reportId)
          Удаляется отчет по его ID
 ReportDataBean generateReport(java.lang.String sessionId, java.lang.String reportId, java.lang.String taskId, boolean pageBreak, java.lang.String format, java.lang.String delimiter, boolean isDieagram, java.lang.String encoding, TaskFvalueBean fvalue)
          Создает отчет
 ReportBean[] getAllReportList(java.lang.String sessionId, java.lang.String taskId)
          Возвращает список всех отчетов для указанных задачи и пользователя
 ReportBean[] getReportList(java.lang.String sessionId, java.lang.String taskId)
          Возвращает список отчетов для указанных задачи и текущего пользователя
 void saveReportParams(java.lang.String sessionId, java.lang.String reportId, java.lang.String params)
          Редактируется параметры для отчета
 void updateReport(java.lang.String sessionId, java.lang.String reportId, java.lang.String name, boolean priv, java.lang.String rtypeId, java.lang.String filterId)
          Редактируется отчет
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Report

public Report()
Method Detail

getReportList

public ReportBean[] getReportList(java.lang.String sessionId,
                                  java.lang.String taskId)
                           throws java.lang.Exception
Возвращает список отчетов для указанных задачи и текущего пользователя

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

getAllReportList

public ReportBean[] getAllReportList(java.lang.String sessionId,
                                     java.lang.String taskId)
                              throws java.lang.Exception
Возвращает список всех отчетов для указанных задачи и пользователя

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

createReport

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

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

updateReport

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

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

saveReportParams

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

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

deleteReport

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

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

generateReport

public ReportDataBean generateReport(java.lang.String sessionId,
                                     java.lang.String reportId,
                                     java.lang.String taskId,
                                     boolean pageBreak,
                                     java.lang.String format,
                                     java.lang.String delimiter,
                                     boolean isDieagram,
                                     java.lang.String encoding,
                                     TaskFvalueBean fvalue)
                              throws java.lang.Exception
Создает отчет

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


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