Nuxeo Enterprise Platform 5.3

org.nuxeo.ecm.webapp.dashboard.workflow
Class WorkflowDashBoardActions

java.lang.Object
  extended by org.nuxeo.ecm.webapp.dashboard.workflow.WorkflowDashBoardActions
All Implemented Interfaces:
Serializable, WorkflowDashBoard

@Name(value="workflowDashBoardActions")
@Scope(value=CONVERSATION)
@Install(precedence=10)
public class WorkflowDashBoardActions
extends Object
implements Serializable, WorkflowDashBoard

See Also:
Serialized Form

Field Summary
protected  Principal currentUser
           
protected  Collection<DocumentProcessItem> currentUserProcesses
           
protected  Collection<DashBoardItem> currentUserTasks
           
protected  JbpmService jbpmService
           
 
Constructor Summary
WorkflowDashBoardActions()
           
 
Method Summary
 Collection<DashBoardItem> computeDashboardItems()
           
 Collection<DocumentProcessItem> computeDocumentProcessItems()
           
 void invalidateDashboardItems()
           
 void invalidateDocumentProcessItems()
           
 String refreshDashboardItems()
           
 String refreshDocumentProcessItems()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jbpmService

@In(create=true)
protected transient JbpmService jbpmService

currentUserProcesses

protected Collection<DocumentProcessItem> currentUserProcesses

currentUserTasks

protected Collection<DashBoardItem> currentUserTasks

currentUser

@In(required=false)
protected transient Principal currentUser
Constructor Detail

WorkflowDashBoardActions

public WorkflowDashBoardActions()
Method Detail

computeDashboardItems

public Collection<DashBoardItem> computeDashboardItems()
                                                throws ClientException
Specified by:
computeDashboardItems in interface WorkflowDashBoard
Throws:
ClientException

computeDocumentProcessItems

public Collection<DocumentProcessItem> computeDocumentProcessItems()
                                                            throws ClientException
Specified by:
computeDocumentProcessItems in interface WorkflowDashBoard
Throws:
ClientException

invalidateDocumentProcessItems

@Observer(value={"workflowProcessEnded","workflowNewProcessStarted","workflowTaskStop","workflowTaskRejected","workflowUserAssignmentChanged","workflowTaskCompleted","workflowTaskRemoved","workItemsListLoaded","workflowTasksComputed","workflowAbandoned","workflowProcessCanceled","domainSelectionChanged"},
          create=false,
          inject=false)
@BypassInterceptors
public void invalidateDocumentProcessItems()
Specified by:
invalidateDocumentProcessItems in interface WorkflowDashBoard

invalidateDashboardItems

@Observer(value={"workflowProcessEnded","workflowNewProcessStarted","workflowTaskStart","workflowTaskStop","workflowTaskRejected","workflowUserAssignmentChanged","workflowTaskCompleted","workflowTaskRemoved","workItemsListLoaded","workflowTasksComputed","workflowAbandoned","workflowProcessCanceled","domainSelectionChanged","documentPublicationRejected","documentPublished"},
          create=false,
          inject=false)
@BypassInterceptors
public void invalidateDashboardItems()
Specified by:
invalidateDashboardItems in interface WorkflowDashBoard

refreshDashboardItems

public String refreshDashboardItems()
Specified by:
refreshDashboardItems in interface WorkflowDashBoard

refreshDocumentProcessItems

public String refreshDocumentProcessItems()
Specified by:
refreshDocumentProcessItems in interface WorkflowDashBoard

Nuxeo Enterprise Platform 5.3

Copyright © 2010 Nuxeo SAS. All Rights Reserved.