@Repository public class JPAGroupDAO extends AbstractAnyDAO<org.apache.syncope.core.persistence.api.entity.group.Group> implements org.apache.syncope.core.persistence.api.dao.GroupDAO
Modifier and Type | Field and Description |
---|---|
static String |
ADYNMEMB_TABLE |
static String |
UDYNMEMB_TABLE |
publisher
LOG
Constructor and Description |
---|
JPAGroupDAO() |
Modifier and Type | Method and Description |
---|---|
void |
clearADynMembers(org.apache.syncope.core.persistence.api.entity.group.Group group) |
void |
clearUDynMembers(org.apache.syncope.core.persistence.api.entity.group.Group group) |
int |
count() |
int |
countADynMembers(org.apache.syncope.core.persistence.api.entity.group.Group group) |
int |
countAMembers(org.apache.syncope.core.persistence.api.entity.group.Group group) |
Map<String,Integer> |
countByRealm() |
int |
countUDynMembers(org.apache.syncope.core.persistence.api.entity.group.Group group) |
int |
countUMembers(org.apache.syncope.core.persistence.api.entity.group.Group group) |
void |
delete(org.apache.syncope.core.persistence.api.entity.group.Group group) |
List<String> |
findADynMembers(org.apache.syncope.core.persistence.api.entity.group.Group group) |
List<org.apache.syncope.core.persistence.api.entity.group.Group> |
findAll(int page,
int itemsPerPage) |
Collection<String> |
findAllResourceKeys(String key) |
List<org.apache.syncope.core.persistence.api.entity.anyobject.AMembership> |
findAMemberships(org.apache.syncope.core.persistence.api.entity.group.Group group) |
org.apache.syncope.core.persistence.api.entity.group.Group |
findByName(String name) |
String |
findKey(String username) |
Date |
findLastChange(String key) |
List<org.apache.syncope.core.persistence.api.entity.group.Group> |
findOwnedByGroup(String groupKey) |
List<org.apache.syncope.core.persistence.api.entity.group.Group> |
findOwnedByUser(String userKey) |
List<org.apache.syncope.core.persistence.api.entity.group.TypeExtension> |
findTypeExtensions(org.apache.syncope.core.persistence.api.entity.AnyTypeClass anyTypeClass) |
List<String> |
findUDynMembers(org.apache.syncope.core.persistence.api.entity.group.Group group) |
List<org.apache.syncope.core.persistence.api.entity.user.UMembership> |
findUMemberships(org.apache.syncope.core.persistence.api.entity.group.Group group) |
protected org.apache.syncope.core.persistence.api.entity.AnyUtils |
init() |
org.apache.commons.lang3.tuple.Pair<Set<String>,Set<String>> |
refreshDynMemberships(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject) |
org.apache.commons.lang3.tuple.Pair<Set<String>,Set<String>> |
refreshDynMemberships(org.apache.syncope.core.persistence.api.entity.user.User user) |
Set<String> |
removeDynMemberships(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject) |
Set<String> |
removeDynMemberships(org.apache.syncope.core.persistence.api.entity.user.User user) |
org.apache.syncope.core.persistence.api.entity.group.Group |
saveAndRefreshDynMemberships(org.apache.syncope.core.persistence.api.entity.group.Group group) |
protected void |
securityChecks(org.apache.syncope.core.persistence.api.entity.group.Group group) |
anyUtils, authFind, delete, dynRealmDAO, find, findAllowedSchemas, findByDerAttrValue, findByPlainAttrUniqueValue, findByPlainAttrValue, findByResource, findByWorkflowId, findDynRealms, findKey, findLastChange, getAllMatchingCond, save
clear, detach, entityManager, flush, refresh
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public static final String UDYNMEMB_TABLE
public static final String ADYNMEMB_TABLE
protected org.apache.syncope.core.persistence.api.entity.AnyUtils init()
init
in class AbstractAnyDAO<org.apache.syncope.core.persistence.api.entity.group.Group>
@Transactional(readOnly=true) public String findKey(String username)
findKey
in interface org.apache.syncope.core.persistence.api.dao.AnyDAO<org.apache.syncope.core.persistence.api.entity.group.Group>
@Transactional(readOnly=true) public Date findLastChange(String key)
findLastChange
in interface org.apache.syncope.core.persistence.api.dao.AnyDAO<org.apache.syncope.core.persistence.api.entity.group.Group>
public int count()
count
in interface org.apache.syncope.core.persistence.api.dao.AnyDAO<org.apache.syncope.core.persistence.api.entity.group.Group>
public Map<String,Integer> countByRealm()
countByRealm
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
protected void securityChecks(org.apache.syncope.core.persistence.api.entity.group.Group group)
securityChecks
in class AbstractAnyDAO<org.apache.syncope.core.persistence.api.entity.group.Group>
public org.apache.syncope.core.persistence.api.entity.group.Group findByName(String name)
findByName
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
@Transactional(readOnly=true) public List<org.apache.syncope.core.persistence.api.entity.group.Group> findOwnedByUser(String userKey)
findOwnedByUser
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
@Transactional(readOnly=true) public List<org.apache.syncope.core.persistence.api.entity.group.Group> findOwnedByGroup(String groupKey)
findOwnedByGroup
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
public List<org.apache.syncope.core.persistence.api.entity.anyobject.AMembership> findAMemberships(org.apache.syncope.core.persistence.api.entity.group.Group group)
findAMemberships
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
public List<org.apache.syncope.core.persistence.api.entity.user.UMembership> findUMemberships(org.apache.syncope.core.persistence.api.entity.group.Group group)
findUMemberships
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
public List<org.apache.syncope.core.persistence.api.entity.group.Group> findAll(int page, int itemsPerPage)
findAll
in interface org.apache.syncope.core.persistence.api.dao.AnyDAO<org.apache.syncope.core.persistence.api.entity.group.Group>
public org.apache.syncope.core.persistence.api.entity.group.Group saveAndRefreshDynMemberships(org.apache.syncope.core.persistence.api.entity.group.Group group)
saveAndRefreshDynMemberships
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
public void delete(org.apache.syncope.core.persistence.api.entity.group.Group group)
delete
in interface org.apache.syncope.core.persistence.api.dao.AnyDAO<org.apache.syncope.core.persistence.api.entity.group.Group>
public List<org.apache.syncope.core.persistence.api.entity.group.TypeExtension> findTypeExtensions(org.apache.syncope.core.persistence.api.entity.AnyTypeClass anyTypeClass)
findTypeExtensions
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
public List<String> findADynMembers(org.apache.syncope.core.persistence.api.entity.group.Group group)
findADynMembers
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
public int countAMembers(org.apache.syncope.core.persistence.api.entity.group.Group group)
countAMembers
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
public int countUMembers(org.apache.syncope.core.persistence.api.entity.group.Group group)
countUMembers
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
public int countADynMembers(org.apache.syncope.core.persistence.api.entity.group.Group group)
countADynMembers
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
public int countUDynMembers(org.apache.syncope.core.persistence.api.entity.group.Group group)
countUDynMembers
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
public void clearADynMembers(org.apache.syncope.core.persistence.api.entity.group.Group group)
clearADynMembers
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
@Transactional public org.apache.commons.lang3.tuple.Pair<Set<String>,Set<String>> refreshDynMemberships(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject)
refreshDynMemberships
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
public Set<String> removeDynMemberships(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject)
removeDynMemberships
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
public List<String> findUDynMembers(org.apache.syncope.core.persistence.api.entity.group.Group group)
findUDynMembers
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
public void clearUDynMembers(org.apache.syncope.core.persistence.api.entity.group.Group group)
clearUDynMembers
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
@Transactional public org.apache.commons.lang3.tuple.Pair<Set<String>,Set<String>> refreshDynMemberships(org.apache.syncope.core.persistence.api.entity.user.User user)
refreshDynMemberships
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
public Set<String> removeDynMemberships(org.apache.syncope.core.persistence.api.entity.user.User user)
removeDynMemberships
in interface org.apache.syncope.core.persistence.api.dao.GroupDAO
@Transactional(readOnly=true) public Collection<String> findAllResourceKeys(String key)
findAllResourceKeys
in interface org.apache.syncope.core.persistence.api.dao.AnyDAO<org.apache.syncope.core.persistence.api.entity.group.Group>
Copyright © 2010–2019 The Apache Software Foundation. All rights reserved.