it.sistematica.isharedoc.model.report
Class InstanceReportGenerator

java.lang.Object
  extended by it.sistematica.isharedoc.model.report.InstanceReportGenerator
All Implemented Interfaces:
ReportGenerator

public class InstanceReportGenerator
extends java.lang.Object
implements ReportGenerator


Nested Class Summary
static class InstanceReportGenerator.DeadlineDaysFieldComparator
           
static class InstanceReportGenerator.DeadlineDaysFieldDescComparator
           
static class InstanceReportGenerator.ReportLineFields
           
 
Field Summary
protected  it.neverworks.data.EntityManager entities
           
protected  IsharedocSystemService isharedocSystemService
           
protected  it.neverworks.template.TemplateEngine mailTemplateEngine
           
protected  WorkProcessManager processManager
           
protected  WorkTaskManager taskManager
           
protected  it.neverworks.application.service.UserInfo userInfo
           
 
Constructor Summary
InstanceReportGenerator(it.neverworks.application.service.UserInfo userInfo, it.neverworks.data.EntityManager entities, IsharedocSystemService isharedocSystemService, WorkProcessManager processManager, WorkTaskManager taskManager, it.neverworks.template.TemplateEngine mailTemplateEngine)
           
 
Method Summary
 void generate(java.io.OutputStream output, java.util.Map<java.lang.String,java.lang.Object> parameters)
           
 void generateAllInstancesChanges(java.util.Date referenceDate, java.util.Date today, java.util.List<ItemInstance> instances, java.lang.String instanceBaseUrl, ReportPrinter reportPrinter, boolean sorted)
           
 void generateAllReportTaskLines(java.lang.String title, java.util.Date referenceDate, java.util.Date today, java.util.List<WorkTaskInstance> taskInstancess, java.lang.String taskInstanceBaseUrl, ReportPrinter reportPrinter)
           
 java.lang.String getName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

userInfo

protected it.neverworks.application.service.UserInfo userInfo

entities

protected it.neverworks.data.EntityManager entities

processManager

protected WorkProcessManager processManager

taskManager

protected WorkTaskManager taskManager

mailTemplateEngine

protected it.neverworks.template.TemplateEngine mailTemplateEngine

isharedocSystemService

protected IsharedocSystemService isharedocSystemService
Constructor Detail

InstanceReportGenerator

public InstanceReportGenerator(it.neverworks.application.service.UserInfo userInfo,
                               it.neverworks.data.EntityManager entities,
                               IsharedocSystemService isharedocSystemService,
                               WorkProcessManager processManager,
                               WorkTaskManager taskManager,
                               it.neverworks.template.TemplateEngine mailTemplateEngine)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface ReportGenerator

generate

public void generate(java.io.OutputStream output,
                     java.util.Map<java.lang.String,java.lang.Object> parameters)
Specified by:
generate in interface ReportGenerator

generateAllReportTaskLines

public void generateAllReportTaskLines(java.lang.String title,
                                       java.util.Date referenceDate,
                                       java.util.Date today,
                                       java.util.List<WorkTaskInstance> taskInstancess,
                                       java.lang.String taskInstanceBaseUrl,
                                       ReportPrinter reportPrinter)

generateAllInstancesChanges

public void generateAllInstancesChanges(java.util.Date referenceDate,
                                        java.util.Date today,
                                        java.util.List<ItemInstance> instances,
                                        java.lang.String instanceBaseUrl,
                                        ReportPrinter reportPrinter,
                                        boolean sorted)