public class UserAdministrationGrantGroupDaoHibernate extends HibernateDao<UserAdministrationGrantToGroup> implements UserAdministrationGrantGroupDao
batchFinder, batchProcessor, logger, statelessSessionBatchProcessor, timeSourcesessionFactory| Constructor and Description |
|---|
UserAdministrationGrantGroupDaoHibernate() |
| Modifier and Type | Method and Description |
|---|---|
UserAdministrationGrantToGroup |
add(UserAdministrationGrantToGroup grant)
Adds a new group administration grant for a user
|
List<UserAdministrationGrantToGroup> |
findAll() |
List<UserAdministrationGrantToGroup> |
findGrantsToGroup(InternalGroup targetGroup)
Looks for administration grants for a given group
|
Optional<UserAdministrationGrantToGroup> |
findUserGrantForGroup(InternalUser internalUser,
InternalGroup internalGroup)
Checks if an user has a grant to a group
|
List<UserAdministrationGrantToGroup> |
findUserGrants(InternalUser internalUser)
Looks for all administration grants a user has
|
Class<UserAdministrationGrantToGroup> |
getPersistentClass()
All subclasses of HibernateDao must implement this method for
HibernateDao.load(Serializable) to work
correctly. |
void |
remove(InternalUser user,
InternalGroup targetGroup)
Remove administration grant for a user to a group
|
createDeleteQuery, createDeleteQuery, createQuery, createQuery, executeHQLQuery, findAllInternal, findByProperties, findByPropertiesOptional, findByProperty, findByProperty, findByPropertyOptional, findByPropertyOrThrow, getCountByProperties, load, load, loadOptional, loadReference, loadReference, remove, removeByIdIfPresent, save, saveOrUpdate, session, setBatchFinder, setBatchProcessor, setClock, setStatelessSessionBatchProcessor, toPredicates, updatesetSessionFactory, withStatelessSessionpublic UserAdministrationGrantGroupDaoHibernate()
public UserAdministrationGrantToGroup add(UserAdministrationGrantToGroup grant)
UserAdministrationGrantGroupDaoadd in interface UserAdministrationGrantGroupDaogrant - the grantpublic List<UserAdministrationGrantToGroup> findGrantsToGroup(InternalGroup targetGroup)
UserAdministrationGrantGroupDaofindGrantsToGroup in interface UserAdministrationGrantGroupDaotargetGroup - the grouppublic void remove(InternalUser user, InternalGroup targetGroup)
UserAdministrationGrantGroupDaoremove in interface UserAdministrationGrantGroupDaouser - the user who will lose the granttargetGroup - the group to which grant will be removedpublic List<UserAdministrationGrantToGroup> findUserGrants(InternalUser internalUser)
UserAdministrationGrantGroupDaofindUserGrants in interface UserAdministrationGrantGroupDaopublic Optional<UserAdministrationGrantToGroup> findUserGrantForGroup(InternalUser internalUser, InternalGroup internalGroup)
UserAdministrationGrantGroupDaofindUserGrantForGroup in interface UserAdministrationGrantGroupDaointernalUser - the userinternalGroup - the grouppublic List<UserAdministrationGrantToGroup> findAll()
findAll in interface UserAdministrationGrantGroupDaopublic Class<UserAdministrationGrantToGroup> getPersistentClass()
HibernateDaoHibernateDao.load(Serializable) to work
correctly.getPersistentClass in class HibernateDao<UserAdministrationGrantToGroup>Copyright © 2024 Atlassian. All rights reserved.