Package com.logicaldoc.workflow.web
Class WorkflowServiceImpl
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
com.google.gwt.user.server.rpc.jakarta.AbstractRemoteServiceServlet
com.google.gwt.user.server.rpc.jakarta.RemoteServiceServlet
com.logicaldoc.web.service.AbstractRemoteService
com.logicaldoc.workflow.web.WorkflowServiceImpl
- All Implemented Interfaces:
- com.google.gwt.user.client.rpc.RemoteService,- com.google.gwt.user.server.rpc.SerializationPolicyProvider,- com.logicaldoc.gui.frontend.client.services.WorkflowService,- jakarta.servlet.Servlet,- jakarta.servlet.ServletConfig,- Serializable
public class WorkflowServiceImpl
extends com.logicaldoc.web.service.AbstractRemoteService
implements com.logicaldoc.gui.frontend.client.services.WorkflowService
Implementation of the WorkflowService
- Since:
- 6.0
- Author:
- Matteo Caruso - LogicalDOC
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.logicaldoc.gui.frontend.client.services.WorkflowServicecom.logicaldoc.gui.frontend.client.services.WorkflowService.Instance
- 
Field SummaryFields inherited from class jakarta.servlet.http.HttpServletLEGACY_DO_HEAD
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionlongvoidappendDocuments(String taskId, List<Long> docIds) voidapplyTriggersToTree(long rootId) static com.logicaldoc.gui.common.client.beans.GUIWorkflowbuildGUIWorkflow(WorkflowDefinition definition) com.logicaldoc.gui.common.client.beans.GUIWorkflowintcountAssignedTasks(String username) voidvoiddeleteInstance(String instanceId) voiddeleteInstances(List<String> ids) voiddeleteNote(long noteId) voiddeleteTrigger(long id) com.logicaldoc.gui.common.client.beans.GUIWorkflowdeploy(com.logicaldoc.gui.common.client.beans.GUIWorkflow guiWorkflow) voidcom.logicaldoc.gui.common.client.beans.GUIWorkflowcom.logicaldoc.gui.common.client.beans.GUIWorkflowgetCompletionDiagram(String workflowName, Integer version, String processInstanceId) com.logicaldoc.gui.common.client.beans.GUIWorkflowgetWorkflowDetailsByTask(String taskId) com.logicaldoc.gui.common.client.beans.GUIWorkflowList<com.logicaldoc.gui.common.client.beans.GUIWorkflow> list()static com.logicaldoc.gui.common.client.beans.GUIWorkflowloadWorkflow(String workflowName, Integer version, long tenantId) static com.logicaldoc.gui.common.client.beans.GUIWorkflowloadWorkflowByTaskId(String taskId, long tenantId) An utility method to load workflow definition by a task ID.com.logicaldoc.gui.common.client.beans.GUIWorkflowreassignTask(String taskId, long userId) voidremoveDocument(String taskId, long docId) com.logicaldoc.gui.common.client.beans.GUIWorkflowsave(com.logicaldoc.gui.common.client.beans.GUIWorkflow guiWorkflow) voidsaveACL(com.logicaldoc.gui.common.client.beans.GUIWorkflow guiWorkflow) voidsaveTrigger(String folderId, String workflowId, String templateId, String events) startWorkflow(String workflowName, String workflowDescription, String tag, String color, List<Long> docIds) voidturnBackTaskToPool(String taskId) voidMethods inherited from class com.logicaldoc.web.service.AbstractRemoteServicesetThreadRequestMethods inherited from class com.google.gwt.user.server.rpc.jakarta.RemoteServiceServletgetSerializationPolicy, init, processCall, processCall, processPostMethods inherited from class com.google.gwt.user.server.rpc.jakarta.AbstractRemoteServiceServletdoPostMethods inherited from class jakarta.servlet.http.HttpServletserviceMethods inherited from class jakarta.servlet.GenericServletdestroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
- 
Constructor Details- 
WorkflowServiceImplpublic WorkflowServiceImpl()
 
- 
- 
Method Details- 
getpublic com.logicaldoc.gui.common.client.beans.GUIWorkflow get(String workflowName, Integer version) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- getin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
getCompletionDiagrampublic com.logicaldoc.gui.common.client.beans.GUIWorkflow getCompletionDiagram(String workflowName, Integer version, String processInstanceId) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- getCompletionDiagramin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
loadWorkflowpublic static com.logicaldoc.gui.common.client.beans.GUIWorkflow loadWorkflow(String workflowName, Integer version, long tenantId) throws com.logicaldoc.core.PersistenceException - Throws:
- com.logicaldoc.core.PersistenceException
 
- 
buildGUIWorkflowpublic static com.logicaldoc.gui.common.client.beans.GUIWorkflow buildGUIWorkflow(WorkflowDefinition definition) throws com.logicaldoc.core.PersistenceException - Throws:
- com.logicaldoc.core.PersistenceException
 
- 
delete- Specified by:
- deletein interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
deleteInstancepublic void deleteInstance(String instanceId) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- deleteInstancein interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
deleteInstancespublic void deleteInstances(List<String> ids) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- deleteInstancesin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
saveACLpublic void saveACL(com.logicaldoc.gui.common.client.beans.GUIWorkflow guiWorkflow) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- saveACLin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
savepublic com.logicaldoc.gui.common.client.beans.GUIWorkflow save(com.logicaldoc.gui.common.client.beans.GUIWorkflow guiWorkflow) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- savein interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
deploypublic com.logicaldoc.gui.common.client.beans.GUIWorkflow deploy(com.logicaldoc.gui.common.client.beans.GUIWorkflow guiWorkflow) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- deployin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
undeploy- Specified by:
- undeployin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
listpublic List<com.logicaldoc.gui.common.client.beans.GUIWorkflow> list() throws com.logicaldoc.gui.common.client.ServerException- Specified by:
- listin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
deleteTriggerpublic void deleteTrigger(long id) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- deleteTriggerin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
applyTriggersToTreepublic void applyTriggersToTree(long rootId) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- applyTriggersToTreein interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
saveTriggerpublic void saveTrigger(String folderId, String workflowId, String templateId, String events) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- saveTriggerin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
startWorkflowpublic String startWorkflow(String workflowName, String workflowDescription, String tag, String color, List<Long> docIds) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- startWorkflowin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
getWorkflowDetailsByTaskpublic com.logicaldoc.gui.common.client.beans.GUIWorkflow getWorkflowDetailsByTask(String taskId) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- getWorkflowDetailsByTaskin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
loadWorkflowByTaskIdpublic static com.logicaldoc.gui.common.client.beans.GUIWorkflow loadWorkflowByTaskId(String taskId, long tenantId) throws com.logicaldoc.core.PersistenceException An utility method to load workflow definition by a task ID.- Parameters:
- taskId- identifier of the task in a workflow instance
- tenantId- identifier of the current tenant
- Returns:
- the workflow scheme
- Throws:
- com.logicaldoc.core.PersistenceException- Error in the data layer
 
- 
claimTaskpublic com.logicaldoc.gui.common.client.beans.GUIWorkflow claimTask(String taskId, long userId) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- claimTaskin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
reassignTaskpublic com.logicaldoc.gui.common.client.beans.GUIWorkflow reassignTask(String taskId, long userId) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- reassignTaskin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
turnBackTaskToPoolpublic void turnBackTaskToPool(String taskId) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- turnBackTaskToPoolin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
endTaskpublic void endTask(String taskId, String transitionName) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- endTaskin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
countAssignedTaskspublic int countAssignedTasks(String username) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- countAssignedTasksin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
appendDocumentspublic void appendDocuments(String taskId, List<Long> docIds) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- appendDocumentsin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
importSchemapublic com.logicaldoc.gui.common.client.beans.GUIWorkflow importSchema() throws com.logicaldoc.gui.common.client.ServerException- Specified by:
- importSchemain interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
deleteNotepublic void deleteNote(long noteId) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- deleteNotein interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
addNotepublic long addNote(String taskId, String transitionName, String note) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- addNotein interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
- 
removeDocumentpublic void removeDocument(String taskId, long docId) throws com.logicaldoc.gui.common.client.ServerException - Specified by:
- removeDocumentin interface- com.logicaldoc.gui.frontend.client.services.WorkflowService
- Throws:
- com.logicaldoc.gui.common.client.ServerException
 
 
-