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 WorkflowTemplatecreateFromFile(File file)De-serialize a template from a filebooleandeploy(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 deployedWorkflowTemplatefindById(long id)WorkflowTemplatefindByName(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:WorkflowTemplateDAODe-serialize a template from a file- Specified by:
createFromFilein 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:WorkflowTemplateDAOThis method loads all the workflow already deployed- Specified by:
findAllDeployedin interfaceWorkflowTemplateDAO- Parameters:
tenantId- optional tenant specification- Returns:
- list of persistence workflow template
-
findByName
public WorkflowTemplate findByName(long tenantId, String name)
Description copied from interface:WorkflowTemplateDAOThis method finds a workflow template by name- Specified by:
findByNamein interfaceWorkflowTemplateDAO- Parameters:
tenantId- identifier of the tenantname- name of the workflow template- Returns:
WorkflowTemplatewith given name
-
findById
public WorkflowTemplate findById(long id)
- Specified by:
findByIdin interfacecom.logicaldoc.core.PersistentObjectDAO<WorkflowTemplate>- Overrides:
findByIdin classcom.logicaldoc.core.HibernatePersistentObjectDAO<WorkflowTemplate>
-
deploy
public boolean deploy(WorkflowTemplate wfTemplate) throws com.logicaldoc.core.PersistenceException
Description copied from interface:WorkflowTemplateDAOThis method deploys the given persistence workflow template that is it copies the draft scheme in the currently used scheme.- Specified by:
deployin 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
-
-