Class ChronicleController

java.lang.Object
org.imixs.workflow.office.forms.ChronicleController
All Implemented Interfaces:
Serializable

@Named @ConversationScoped public class ChronicleController extends Object implements Serializable
The ChronicleController collects all chronicle data history, versions, comments, references, documents

Each chronic entry for a workitme consists of the following data items:

    - type : date|history|file|version|

    With the method 'toggleFilter' the chronicle list can be filter to a specific type. This method call recalculates also the time data.

Author:
rsoika,gheinle
See Also:
  • Field Details

    • workflowController

      @Inject protected org.imixs.workflow.faces.data.WorkflowController workflowController
    • dmsController

      @Inject protected DMSController dmsController
    • workitemLinkController

      @Inject protected WorkitemLinkController workitemLinkController
    • workitemService

      protected WorkitemService workitemService
    • documentService

      protected org.imixs.workflow.engine.DocumentService documentService
  • Constructor Details

    • ChronicleController

      public ChronicleController()
  • Method Details

    • init

      @PostConstruct public void init()
    • onWorkflowEvent

      public void onWorkflowEvent(@Observes org.imixs.workflow.faces.data.WorkflowEvent workflowEvent)
      WorkflowEvent listener

      If a new WorkItem was created the file upload will be reset.

      Parameters:
      workflowEvent -
    • getFilter

      public String getFilter()
      Returns the current active filter or null if no filter is active.
      Returns:
    • getYears

      public List<Integer> getYears()
    • getMonths

      public List<Integer> getMonths(int year)
      return months by year descending
      Parameters:
      year -
      Returns:
    • getChroniclePerMonth

      public List<ChronicleEntity> getChroniclePerMonth(int year, int month)
      Returns all chronical entries by year/month
      Parameters:
      year -
      month -
      Returns:
    • toggleFilter

      public void toggleFilter(String category)
      This method call creates a new filtered list of the originChronicl List. and recalculates also the time data.
      Parameters:
      category -