Class ProcessesStorageImpl
java.lang.Object
org.exoplatform.processes.storage.ProcessesStorageImpl
- All Implemented Interfaces:
org.exoplatform.processes.storage.ProcessesStorage
public class ProcessesStorageImpl
extends Object
implements org.exoplatform.processes.storage.ProcessesStorage
-
Constructor Summary
ConstructorsConstructorDescriptionProcessesStorageImpl(WorkFlowDAO workFlowDAO, WorkDraftDAO workDraftDAO, org.exoplatform.task.service.TaskService taskService, org.exoplatform.task.service.ProjectService projectService, org.exoplatform.task.service.StatusService statusService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.services.listener.ListenerService listenerService, org.exoplatform.processes.service.ProcessesAttachmentService processesAttachmentService, org.exoplatform.commons.file.services.FileService fileService, org.exoplatform.services.organization.OrganizationService organizationService) -
Method Summary
Modifier and TypeMethodDescriptionintcountWorkFlows(org.exoplatform.processes.model.ProcessesFilter processesFilter) intcountWorksByWorkflow(long projectId, boolean isCompleted) voiddeleteWorkById(Long workId) voiddeleteWorkDraftById(long id) voiddeleteWorkflowById(Long workflowId) List<org.exoplatform.processes.model.Work>findAllWorkDraftsByUser(org.exoplatform.processes.model.WorkFilter workFilter, int offset, int limit, long userIdentityId) List<org.exoplatform.processes.model.WorkFlow>findAllWorkFlows(int offset, int limit) List<org.exoplatform.processes.model.WorkFlow>findAllWorkFlowsByUser(org.exoplatform.processes.model.ProcessesFilter filter, int offset, int limit, long userIdentityId) List<org.exoplatform.processes.model.WorkFlow>findDisabledWorkFlows(int offset, int limit) List<org.exoplatform.processes.model.WorkFlow>findEnabledWorkFlows(int offset, int limit) List<org.exoplatform.processes.model.WorkFlow>findEnabledWorkFlowsByUser(org.exoplatform.processes.model.ProcessesFilter filter, int offset, int limit, long userIdentityId) List<org.exoplatform.processes.model.WorkFlow>findWorkFlows(org.exoplatform.processes.model.ProcessesFilter processesFilter, long userIdentityId, int offset, int limit) List<org.exoplatform.processes.model.WorkStatus>org.exoplatform.processes.model.IllustrativeAttachmentgetIllustrationImageById(Long illustrationId) org.exoplatform.processes.model.WorkgetWorkById(long id) org.exoplatform.processes.model.WorkgetWorkById(long userIdentityId, long workId) org.exoplatform.processes.model.WorkgetWorkDraftyId(long id) org.exoplatform.processes.model.WorkFlowgetWorkFlowById(long id) org.exoplatform.processes.model.WorkFlowgetWorkFlowByProjectId(long projectId) List<org.exoplatform.processes.model.Work>getWorks(long userIdentityId, org.exoplatform.processes.model.WorkFilter workFilter, int offset, int limit) org.exoplatform.processes.model.WorksaveWork(org.exoplatform.processes.model.Work work, long userId) org.exoplatform.processes.model.WorksaveWorkDraft(org.exoplatform.processes.model.Work work, long userId) org.exoplatform.processes.model.WorkFlowsaveWorkFlow(org.exoplatform.processes.model.WorkFlow workFlow, long userId) org.exoplatform.processes.model.WorkupdateWorkCompleted(Long workId, boolean completed)
-
Constructor Details
-
ProcessesStorageImpl
public ProcessesStorageImpl(WorkFlowDAO workFlowDAO, WorkDraftDAO workDraftDAO, org.exoplatform.task.service.TaskService taskService, org.exoplatform.task.service.ProjectService projectService, org.exoplatform.task.service.StatusService statusService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.services.listener.ListenerService listenerService, org.exoplatform.processes.service.ProcessesAttachmentService processesAttachmentService, org.exoplatform.commons.file.services.FileService fileService, org.exoplatform.services.organization.OrganizationService organizationService)
-
-
Method Details
-
findAllWorkFlowsByUser
public List<org.exoplatform.processes.model.WorkFlow> findAllWorkFlowsByUser(org.exoplatform.processes.model.ProcessesFilter filter, int offset, int limit, long userIdentityId) - Specified by:
findAllWorkFlowsByUserin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
findEnabledWorkFlowsByUser
public List<org.exoplatform.processes.model.WorkFlow> findEnabledWorkFlowsByUser(org.exoplatform.processes.model.ProcessesFilter filter, int offset, int limit, long userIdentityId) - Specified by:
findEnabledWorkFlowsByUserin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
findAllWorkFlows
- Specified by:
findAllWorkFlowsin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
findEnabledWorkFlows
- Specified by:
findEnabledWorkFlowsin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
findDisabledWorkFlows
- Specified by:
findDisabledWorkFlowsin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
getWorkFlowById
public org.exoplatform.processes.model.WorkFlow getWorkFlowById(long id) - Specified by:
getWorkFlowByIdin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
getWorkFlowByProjectId
public org.exoplatform.processes.model.WorkFlow getWorkFlowByProjectId(long projectId) - Specified by:
getWorkFlowByProjectIdin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
saveWorkFlow
public org.exoplatform.processes.model.WorkFlow saveWorkFlow(org.exoplatform.processes.model.WorkFlow workFlow, long userId) throws IllegalArgumentException - Specified by:
saveWorkFlowin interfaceorg.exoplatform.processes.storage.ProcessesStorage- Throws:
IllegalArgumentException
-
getIllustrationImageById
public org.exoplatform.processes.model.IllustrativeAttachment getIllustrationImageById(Long illustrationId) throws org.exoplatform.commons.file.services.FileStorageException, org.exoplatform.commons.exception.ObjectNotFoundException, IOException - Specified by:
getIllustrationImageByIdin interfaceorg.exoplatform.processes.storage.ProcessesStorage- Throws:
org.exoplatform.commons.file.services.FileStorageExceptionorg.exoplatform.commons.exception.ObjectNotFoundExceptionIOException
-
getWorks
public List<org.exoplatform.processes.model.Work> getWorks(long userIdentityId, org.exoplatform.processes.model.WorkFilter workFilter, int offset, int limit) throws Exception - Specified by:
getWorksin interfaceorg.exoplatform.processes.storage.ProcessesStorage- Throws:
Exception
-
getWorkById
public org.exoplatform.processes.model.Work getWorkById(long userIdentityId, long workId) - Specified by:
getWorkByIdin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
countWorksByWorkflow
- Specified by:
countWorksByWorkflowin interfaceorg.exoplatform.processes.storage.ProcessesStorage- Throws:
Exception
-
getWorkById
public org.exoplatform.processes.model.Work getWorkById(long id) - Specified by:
getWorkByIdin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
saveWork
public org.exoplatform.processes.model.Work saveWork(org.exoplatform.processes.model.Work work, long userId) throws IllegalArgumentException - Specified by:
saveWorkin interfaceorg.exoplatform.processes.storage.ProcessesStorage- Throws:
IllegalArgumentException
-
deleteWorkflowById
- Specified by:
deleteWorkflowByIdin interfaceorg.exoplatform.processes.storage.ProcessesStorage- Throws:
javax.persistence.EntityNotFoundException
-
deleteWorkById
- Specified by:
deleteWorkByIdin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
updateWorkCompleted
- Specified by:
updateWorkCompletedin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
findAllWorkDraftsByUser
public List<org.exoplatform.processes.model.Work> findAllWorkDraftsByUser(org.exoplatform.processes.model.WorkFilter workFilter, int offset, int limit, long userIdentityId) - Specified by:
findAllWorkDraftsByUserin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
saveWorkDraft
public org.exoplatform.processes.model.Work saveWorkDraft(org.exoplatform.processes.model.Work work, long userId) - Specified by:
saveWorkDraftin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
getWorkDraftyId
public org.exoplatform.processes.model.Work getWorkDraftyId(long id) - Specified by:
getWorkDraftyIdin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
deleteWorkDraftById
public void deleteWorkDraftById(long id) throws javax.persistence.EntityNotFoundException - Specified by:
deleteWorkDraftByIdin interfaceorg.exoplatform.processes.storage.ProcessesStorage- Throws:
javax.persistence.EntityNotFoundException
-
getAvailableWorkStatuses
- Specified by:
getAvailableWorkStatusesin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
findWorkFlows
public List<org.exoplatform.processes.model.WorkFlow> findWorkFlows(org.exoplatform.processes.model.ProcessesFilter processesFilter, long userIdentityId, int offset, int limit) - Specified by:
findWorkFlowsin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-
countWorkFlows
public int countWorkFlows(org.exoplatform.processes.model.ProcessesFilter processesFilter) - Specified by:
countWorkFlowsin interfaceorg.exoplatform.processes.storage.ProcessesStorage
-