Package de.xima.fc.dao.impl
Class VorgangDao
java.lang.Object
de.xima.cmn.dao.AbstractDao<T,Long,IEntityContext>
- All Implemented Interfaces:
de.xima.cmn.dao.interfaces.IAbstractDao<Vorgang,,Long, IEntityContext> IGenericDao<Vorgang>,IVorgangDao
-
Field Summary
Fields inherited from class de.xima.cmn.dao.AbstractDao
entityClass, LOG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallByPostfach(IEntityContext ec, Postfach postfach) allByProjekt(IEntityContext ec, Projekt pro) intbulkdDeleteAll(IEntityContext ec, Postfach postfach) Deprecated.intbulkdDeleteAll(IEntityContext ec, Projekt project) Deprecated.intbulkDelete(IEntityContext ec, List<Long> formRecordIds) Bulk deletes all form records with the given IDs iff the authenticated user given by the entity context has permission to access the form records and the form records can be deleted (the state allows deletion).intbulkDeleteAll(IEntityContext ec, Postfach postfach) intbulkDeleteAll(IEntityContext ec, Projekt project) intbulkMarkRead(IEntityContext ec, List<Long> formRecordIds, boolean read) Bulk updates the 'read' value of all form records with the given IDs to the given 'read' value iff the authenticated user given by the entity context has permission to access the form records.intbulkMove(IEntityContext ec, Set<Long> formRecordIds, Postfach inbox) Bulk moves all form records with the given IDs to the given inbox iff the authenticated user given by the entity context has permission to access the form records.correctStatus(IEntityContext ec, Vorgang formRecord, Status targetState, Benutzer user) Deprecated.correctStatus(IEntityContext ec, Vorgang formRecord, Status targetState, IUser user) voiddeleteAll(IEntityContext ec, Postfach postfach) Deprecated.voiddeleteAll(IEntityContext ec, Projekt project) Deprecated.intbooleanexistsIdentityToken(IEntityContext ec, Vorgang formRecord, String identityToken, Projekt project) Checks whether there exists any form record that belongs to the same project as the given project is not the same as the given form record but has got the same identity token as the given tokengetByProzessId(IEntityContext ec, String prozessId) getByUUID(IEntityContext ec, String uuid) Returns the form record with the given UUIDgetByUUID(IEntityContext ec, UUID uuid) Returns the form record with the given UUIDgetByVerifyId(IEntityContext ec, String verifyId) GetsVorgangby its Verify-IDgetChildren(IEntityContext ec, Vorgang formRecord) intgetCountByAuthenticatorDependentCreator(IEntityContext ec, IAuthenticator<?> authenticator) Returns the number of form records that have a creator that is dependent on this authenticator.getFormData(IEntityContext ec, Vorgang v) getParent(IEntityContext ec, Vorgang formRecord) protected IFCDaoActionHook<Vorgang>protected IFCDaoActionHook<Vorgang>getVorgaengeByBenutzer(IEntityContext ec, Benutzer benutzer) Deprecated.setFormData(IEntityContext ec, Vorgang v, String formData) Deprecated.Methods inherited from class de.xima.fc.dao.impl.GenericDao
getEntityRefs, readMethods inherited from class de.xima.cmn.dao.AbstractDao
all, bulkDelete, bulkUpdate, cb, checkLockingVersion, cq, create, create, delete, delete, deleteAll, executePagedDaoAction, getAttributes, getAttributes, getSingleAttributes, getSingleAttributes, getTransactionHandler, notifyListener, notifyListener, read, registerListener, registerListener, registerListener, resultTotalCount, setTransactionHandler, singleElement, unregisterListener, unregisterListener, unregisterListener, update, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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 de.xima.fc.dao.interfaces.IGenericDao
count, findAll, findSingle, getEntityRefs, read
-
Constructor Details
-
VorgangDao
public VorgangDao()
-
-
Method Details
-
getByProzessId
- Specified by:
getByProzessIdin interfaceIVorgangDao
-
getParent
- Specified by:
getParentin interfaceIVorgangDao- Parameters:
ec- Entity context to access the database.formRecord- Form record for which to find the parent.- Returns:
- The parent form record of the given form record, or
nullif no parent exists.
-
getChildren
- Specified by:
getChildrenin interfaceIVorgangDao- Parameters:
ec- Entity context to access the database.formRecord- Form record for which to find the parent.- Returns:
- All children of the given form record, or an empty list if no children exist.
-
getByVerifyId
Description copied from interface:IVorgangDaoGetsVorgangby its Verify-ID- Specified by:
getByVerifyIdin interfaceIVorgangDao- Parameters:
ec-IEntityContextverifyId-String- Returns:
Vorgang
-
allByProjekt
- Specified by:
allByProjektin interfaceIVorgangDao
-
existsIdentityToken
public boolean existsIdentityToken(IEntityContext ec, Vorgang formRecord, String identityToken, Projekt project) Description copied from interface:IVorgangDaoChecks whether there exists any form record that- belongs to the same project as the given project
- is not the same as the given form record
- but has got the same identity token as the given token
- Specified by:
existsIdentityTokenin interfaceIVorgangDao- Parameters:
ec- Entity context for accessing the database.formRecord- Current form record. Ifnull, allows all form records for the given project.identityToken- New identity token to be checked.project- Project to which the form record belongs.- Returns:
- True iff a form record with the given identity token exists already.
-
allByPostfach
- Specified by:
allByPostfachin interfaceIVorgangDao
-
getFormData
- Specified by:
getFormDatain interfaceIVorgangDao
-
setFormData
Deprecated.- Specified by:
setFormDatain interfaceIVorgangDao- Parameters:
ec-IEntityContextv- the process to set the form-data toformData- the form-data to set- Returns:
- the process with the new form-data
-
bulkDeleteAll
- Specified by:
bulkDeleteAllin interfaceIVorgangDao- Parameters:
ec-IEntityContextfor accessing the database.postfach-Postfachin which the form set is located.
-
bulkDeleteAll
- Specified by:
bulkDeleteAllin interfaceIVorgangDao- Parameters:
ec-IEntityContextfor accessing the database.project-Projektto which the form record belongs.- Returns:
- count of deleted entries
-
getByUUID
Description copied from interface:IVorgangDaoReturns the form record with the given UUID- Specified by:
getByUUIDin interfaceIVorgangDao- Parameters:
ec-IEntityContextto useuuid-StringUUID of the template- Returns:
- The appointment template for the given UUID
-
getByUUID
Description copied from interface:IVorgangDaoReturns the form record with the given UUID- Specified by:
getByUUIDin interfaceIVorgangDao- Parameters:
ec-IEntityContextto useuuid-UUIDUUID of the template- Returns:
- The appointment template for the given UUID
-
getCountByAuthenticatorDependentCreator
public int getCountByAuthenticatorDependentCreator(IEntityContext ec, IAuthenticator<?> authenticator) Description copied from interface:IVorgangDaoReturns the number of form records that have a creator that is dependent on this authenticator.- Specified by:
getCountByAuthenticatorDependentCreatorin interfaceIVorgangDao- Parameters:
ec- Entity context to access the database.authenticator- the creator of a form record used.- Returns:
- the number of form records that have a creator that is dependent on this authenticator.
-
deleteAllUnverified
- Specified by:
deleteAllUnverifiedin interfaceIVorgangDao- Parameters:
ec- Entity context for accessing the database.
-
correctStatus
- Specified by:
correctStatusin interfaceIVorgangDao
-
bulkMarkRead
Description copied from interface:IVorgangDaoBulk updates the 'read' value of all form records with the given IDs to the given 'read' value iff the authenticated user given by the entity context has permission to access the form records. If the entity context does not provide an authenticated user (e.g. avirtual user) no form records will be updated.- Specified by:
bulkMarkReadin interfaceIVorgangDao- Parameters:
ec-IEntityContextwith an authenticated user for database transactions. For creating an entity context for an authenticated user seeEntityContextFactory.newEntityContext(IUser).formRecordIds-Listof IDs of the form records that the user requests to be updated.read-Booleanvalue to set the attribute 'gelesen' to- Returns:
- the number of updated records.
-
bulkMove
Description copied from interface:IVorgangDaoBulk moves all form records with the given IDs to the given inbox iff the authenticated user given by the entity context has permission to access the form records. If the entity context does not provide an authenticated user (e.g. avirtual user) no form records will be updated.- Specified by:
bulkMovein interfaceIVorgangDao- Parameters:
ec-IEntityContextwith an authenticated user for database transactions. For creating an entity context for an authenticated user seeEntityContextFactory.newEntityContext(IUser).formRecordIds-Setof IDs of the form records that the user requests to be updated.- Returns:
- the number of updated records.
-
bulkDelete
Description copied from interface:IVorgangDaoBulk deletes all form records with the given IDs iff the authenticated user given by the entity context has permission to access the form records and the form records can be deleted (the state allows deletion). If the entity context does not provide an authenticated user (e.g. avirtual user) no form records will be deleted.- Specified by:
bulkDeletein interfaceIVorgangDao- Parameters:
ec-IEntityContextwith an authenticated user for database transactions. For creating an entity context for an authenticated user seeEntityContextFactory.newEntityContext(IUser).formRecordIds-Listof IDs of the form records that the user requests to be deleted.- Returns:
- the number of deleted form records.
-
getPreActionHook
- Overrides:
getPreActionHookin classGenericDao<Vorgang>
-
getPostActionHook
- Overrides:
getPostActionHookin classGenericDao<Vorgang>
-
getVorgaengeByBenutzer
Deprecated.- Specified by:
getVorgaengeByBenutzerin interfaceIVorgangDao
-
bulkdDeleteAll
Deprecated.- Specified by:
bulkdDeleteAllin interfaceIVorgangDao- Parameters:
ec-IEntityContextfor accessing the database.postfach-Postfachin which the form set is located.
-
bulkdDeleteAll
Deprecated.- Specified by:
bulkdDeleteAllin interfaceIVorgangDao- Parameters:
ec-IEntityContextfor accessing the database.project-Projektto which the form record belongs.- Returns:
- count of deleted entries
-
deleteAll
Deprecated.- Specified by:
deleteAllin interfaceIVorgangDao- Parameters:
ec- {IEntityContextfor accessing the database.postfach-Postfachin which the form set is located.
-
deleteAll
Deprecated.- Specified by:
deleteAllin interfaceIVorgangDao- Parameters:
ec-IEntityContextproject-Projekt
-
correctStatus
@Deprecated public Vorgang correctStatus(IEntityContext ec, Vorgang formRecord, Status targetState, Benutzer user) Deprecated.- Specified by:
correctStatusin interfaceIVorgangDao
-
correctStatus(IEntityContext, Vorgang, Status, IUser)instead.