Interface IFormVersionDao
- All Superinterfaces:
de.xima.cmn.dao.interfaces.IAbstractDao<FormVersion, Long, IEntityContext>, IGenericDao<FormVersion>, IProjektDependentBaseDao<FormVersion>
- All Known Implementing Classes:
FormVersionDao
-
Method Summary
Modifier and TypeMethodDescriptionintcalcNewVersionNumber(IEntityContext ec, Projekt projekt) copy(IEntityContext ec, FormVersion source, Projekt projekt) createDefaultFormVersion(IEntityContext ec, Projekt project, IUser user) Returns a new default form version on the basis of a given project.getBy(IEntityContext ec, Projekt projekt, int versionNumber) getByFormTheme(IEntityContext ec, Mandant client, FormThemeReference formTheme) Finds all form versions that are associated with the given form theme.getByFormThemePlugin(IEntityContext ec, Mandant client, String formThemePluginKey) Finds all form versions that are associated with any theme from the given form theme plugin.getByProjekt(IEntityContext ec, Projekt projekt) getByUUID(IEntityContext ec, Projekt project, String uuid) Returns the form version for the given UUID string and projectgetByUUID(IEntityContext ec, Projekt project, UUID uuid) Returns the form version for the given UUID and projectgetByVersionNumber(IEntityContext ec, Integer formVersionNumber, Long projectId) Gets the form version with the given version number.com.alibaba.fastjson.JSONObjectgetFormJson(IEntityContext ec, FormVersion formVersion) Returns the form JSON of the given form version.Methods inherited from interface de.xima.cmn.dao.interfaces.IAbstractDao
all, bulkDelete, bulkUpdate, checkLockingVersion, create, create, delete, delete, deleteAll, executePagedDaoAction, getAttributes, getAttributes, getSingleAttributes, getSingleAttributes, getTransactionHandler, read, registerListener, registerListener, registerListener, resultTotalCount, setTransactionHandler, singleElement, unregisterListener, unregisterListener, unregisterListener, update, updateMethods inherited from interface IGenericDao
count, createOrUpdate, findAll, findSingle, getEntityRefs, read
-
Method Details
-
calcNewVersionNumber
-
getBy
-
getByUUID
Returns the form version for the given UUID string and project- Parameters:
ec-IEntityContextto useproject-Projektcontext in which to look for form versionuuid-StringUUID string of the form version- Returns:
FormVersionfor the given UUID and project- Since:
- 6.1.0
-
getByUUID
Returns the form version for the given UUID and project- Parameters:
ec-IEntityContextto useproject-Projektcontext in which to look for form versionuuid-UUIDUUID of the form version- Returns:
FormVersionfor the given UUID and project- Since:
- 6.1.0
-
copy
-
getByProjekt
-
createDefaultFormVersion
Returns a new default form version on the basis of a given project.- Parameters:
ec-IEntityContextto useproject-Projektcontext in which to create the form versionuser-IUseruser for form file data informations- Returns:
- default
FormVersionfor the given project - Since:
- 8.0.0
-
getByVersionNumber
Gets the form version with the given version number. Returns the project's default version if the version number is null or no such version exists.- Parameters:
ec- Entity context for accessing the databaseformVersionNumber- Version number of the form version to get.projectId- ID of the project containing the form version.- Returns:
- Form version with the given version number
-
getByFormThemePlugin
List<FormVersion> getByFormThemePlugin(IEntityContext ec, Mandant client, String formThemePluginKey) Finds all form versions that are associated with any theme from the given form theme plugin.- Parameters:
ec- Entity context for accessing the database.client- The client to which to limit the search. May be null to search all clients.formThemePluginKey- The key of the form theme plugin.- Returns:
- All form versions that are associated with a theme from the given form theme plugin.
-
getByFormTheme
Finds all form versions that are associated with the given form theme.- Parameters:
ec- Entity context for accessing the database.client- The client to which to limit the search. May be null to search all clients.formTheme- The form theme reference to search for.- Returns:
- All form versions that are associated with the given form theme.
-
getFormJson
Returns the form JSON of the given form version.- Parameters:
ec- Entity context for accessing the database.formVersion- Form version for which to get the form JSON.- Returns:
- Form JSON of the given form version.
- Since:
- 8.4.0
-