Package de.xima.fc.dao.interfaces
Interface IBenutzerGruppeDao
- All Superinterfaces:
de.xima.cmn.dao.interfaces.IAbstractDao<BenutzerGruppe,,Long, IEntityContext> IGenericDao<BenutzerGruppe>,IMandantDependentBaseDao<BenutzerGruppe>
- All Known Implementing Classes:
BenutzerGruppeDao
-
Method Summary
Modifier and TypeMethodDescriptionfindUniqueName(IEntityContext ec, Mandant client, String candidate, BenutzerGruppe exclude) Returns a name that is not taken by anotherBenutzerGruppein the given client other than the excluded user group.getAllByProject(IEntityContext ec, Projekt project) Returns all user groups being referenced by the given projectgetBenutzerGruppeByMandant(IEntityContext ec, Mandant mandant) getByUUID(IEntityContext ec, Mandant client, String uuid) Returns the user group with the given UUID stringgetByUUID(IEntityContext ec, Mandant client, UUID uuid) Returns the user group with the given UUIDbooleanisNameExisiting(IEntityContext ec, Mandant client, String name) Returns whether or not the given user group name exists within the given clientMethods 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
-
Method Details
-
getBenutzerGruppeByMandant
-
getAllByProject
Returns all user groups being referenced by the given project- Parameters:
ec-IEntityContextto be usedproject-Projektproject to search for user groups- Returns:
ListofBenutzerGruppes that are being referenced by the project- Since:
- 6.x.x
-
getByUUID
Returns the user group with the given UUID string- Parameters:
ec-IEntityContextto useclient-Mandantcontext in which to look for user groupuuid-StringUUID string of the user group- Returns:
BenutzerGruppefor the given UUID and client- Since:
- 6.1.0
-
getByUUID
Returns the user group with the given UUID- Parameters:
ec-IEntityContextto useclient-Mandantcontext in which to look for user groupuuid-UUIDUUID of the user group- Returns:
BenutzerGruppefor the given UUID and client- Since:
- 6.1.0
-
findUniqueName
Returns a name that is not taken by anotherBenutzerGruppein the given client other than the excluded user group. An index will be added to the candidate if necessary.- Parameters:
ec-IEntityContextto be usedclient-Mandantfor which a unique user group name should be generatedcandidate-Stringuser group name candidate to be made uniqueexclude-BenutzerGruppeuser group to be excluded from search- Returns:
- unique user group name in the context of the given client
- Since:
- 6.6.0
-
isNameExisiting
Returns whether or not the given user group name exists within the given client- Parameters:
ec-IEntityContextto be usedclient-Mandantfor which to check uniquenessname- User group name to check- Returns:
- whether or not the given name is unique
- Since:
- 6.6.0
-