public class GroupAdministrationGrantGroupDaoHibernate extends HibernateDao<GroupAdministrationGrantToGroup> implements GroupAdministrationGrantGroupDao
batchFinder, batchProcessor, logger, statelessSessionBatchProcessor, timeSourcesessionFactory| Constructor and Description |
|---|
GroupAdministrationGrantGroupDaoHibernate() |
| Modifier and Type | Method and Description |
|---|---|
GroupAdministrationGrantToGroup |
add(GroupAdministrationGrantToGroup grant)
Adds a new group administration grant to a group
|
List<GroupAdministrationGrantToGroup> |
findAll() |
List<GroupAdministrationGrantToGroup> |
findGrantsOfGroups(Collection<InternalGroup> groups)
Looks for grants assigned to given groups
|
List<GroupAdministrationGrantToGroup> |
findGrantsToGroup(InternalGroup targetGroup)
Looks for administration grants for a given group
|
List<GroupAdministrationGrantToGroup> |
findGrantsToGroupFromDirectory(InternalGroup group,
Directory directory)
Looks for grants of groups which administer an other group and come from given directory
|
Class<GroupAdministrationGrantToGroup> |
getPersistentClass()
All subclasses of HibernateDao must implement this method for
HibernateDao.load(Serializable) to work
correctly. |
void |
remove(InternalGroup adminGroup,
InternalGroup targetGroup)
Remove administration grant for a group 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 GroupAdministrationGrantGroupDaoHibernate()
public GroupAdministrationGrantToGroup add(GroupAdministrationGrantToGroup grant)
GroupAdministrationGrantGroupDaoadd in interface GroupAdministrationGrantGroupDaogrant - the grantpublic List<GroupAdministrationGrantToGroup> findGrantsToGroup(InternalGroup targetGroup)
GroupAdministrationGrantGroupDaofindGrantsToGroup in interface GroupAdministrationGrantGroupDaotargetGroup - the grouppublic List<GroupAdministrationGrantToGroup> findGrantsOfGroups(Collection<InternalGroup> groups)
GroupAdministrationGrantGroupDaofindGrantsOfGroups in interface GroupAdministrationGrantGroupDaogroups - the groupspublic List<GroupAdministrationGrantToGroup> findGrantsToGroupFromDirectory(InternalGroup group, Directory directory)
GroupAdministrationGrantGroupDaofindGrantsToGroupFromDirectory in interface GroupAdministrationGrantGroupDaogroup - the group which is administereddirectory - the directorypublic List<GroupAdministrationGrantToGroup> findAll()
findAll in interface GroupAdministrationGrantGroupDaopublic void remove(InternalGroup adminGroup, InternalGroup targetGroup)
GroupAdministrationGrantGroupDaoremove in interface GroupAdministrationGrantGroupDaoadminGroup - the group which will lose the granttargetGroup - the id of group to which grant will be lostpublic Class<GroupAdministrationGrantToGroup> getPersistentClass()
HibernateDaoHibernateDao.load(Serializable) to work
correctly.getPersistentClass in class HibernateDao<GroupAdministrationGrantToGroup>Copyright © 2024 Atlassian. All rights reserved.