Package com.logicaldoc.workflow.template
Class HibernateWorkflowTemplateDAO
- java.lang.Object
-
- com.logicaldoc.core.HibernatePersistentObjectDAO<WorkflowTemplate>
-
- com.logicaldoc.workflow.template.HibernateWorkflowTemplateDAO
-
- All Implemented Interfaces:
com.logicaldoc.core.PersistentObjectDAO<WorkflowTemplate>
,WorkflowTemplateDAO
public class HibernateWorkflowTemplateDAO extends com.logicaldoc.core.HibernatePersistentObjectDAO<WorkflowTemplate> implements WorkflowTemplateDAO
Hibernate implementation of theWorkflowTemplateDAO
.- Since:
- 5.0
- Author:
- Sebastian Wenzky, Matteo Caruso - LogicalDOC
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WorkflowTemplate
createFromFile(File file)
De-serialize a template from a fileboolean
deploy(WorkflowTemplate wfTemplate)
This method deploys the given persistence workflow template that is it copies the draft scheme in the currently used scheme.List<WorkflowTemplate>
findAllDeployed(Long tenantId)
This method loads all the workflow already deployedWorkflowTemplate
findById(long id)
WorkflowTemplate
findByName(long tenantId, String name)
This method finds a workflow template by name-
Methods inherited from class com.logicaldoc.core.HibernatePersistentObjectDAO
bulkUpdate, delete, delete, deleteAll, deleteAll, findAll, findAll, findAllIds, findAllIds, findById, findByObjectQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDbms, getSessionFactory, initialize, isOracle, jdbcUpdate, jdbcUpdate, query, queryForInt, queryForList, queryForList, queryForLong, queryForObject, queryForRowSet, queryForString, setSessionFactory, store
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.logicaldoc.core.PersistentObjectDAO
bulkUpdate, delete, delete, deleteAll, deleteAll, findAll, findAll, findAllIds, findAllIds, findById, findByObjectQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDbms, initialize, isOracle, jdbcUpdate, jdbcUpdate, query, queryForInt, queryForList, queryForList, queryForLong, queryForObject, queryForRowSet, queryForString, store
-
-
-
-
Method Detail
-
createFromFile
public WorkflowTemplate createFromFile(File file)
Description copied from interface:WorkflowTemplateDAO
De-serialize a template from a file- Specified by:
createFromFile
in interfaceWorkflowTemplateDAO
- Parameters:
file
- the file storing the template- Returns:
- object representation of the template
-
findAllDeployed
public List<WorkflowTemplate> findAllDeployed(Long tenantId)
Description copied from interface:WorkflowTemplateDAO
This method loads all the workflow already deployed- Specified by:
findAllDeployed
in interfaceWorkflowTemplateDAO
- Parameters:
tenantId
- optional tenant specification- Returns:
- list of persistence workflow template
-
findByName
public WorkflowTemplate findByName(long tenantId, String name)
Description copied from interface:WorkflowTemplateDAO
This method finds a workflow template by name- Specified by:
findByName
in interfaceWorkflowTemplateDAO
- Parameters:
tenantId
- identifier of the tenantname
- name of the workflow template- Returns:
WorkflowTemplate
with given name
-
findById
public WorkflowTemplate findById(long id)
- Specified by:
findById
in interfacecom.logicaldoc.core.PersistentObjectDAO<WorkflowTemplate>
- Overrides:
findById
in classcom.logicaldoc.core.HibernatePersistentObjectDAO<WorkflowTemplate>
-
deploy
public boolean deploy(WorkflowTemplate wfTemplate) throws com.logicaldoc.core.PersistenceException
Description copied from interface:WorkflowTemplateDAO
This method deploys the given persistence workflow template that is it copies the draft scheme in the currently used scheme.- Specified by:
deploy
in interfaceWorkflowTemplateDAO
- Parameters:
wfTemplate
- The persistence workflow template- Returns:
- true if the template has been correctly deployed
- Throws:
com.logicaldoc.core.PersistenceException
- error in the database
-
-