@Repository public class JPAAnyObjectDAO extends AbstractAnyDAO<org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject> implements org.apache.syncope.core.persistence.api.dao.AnyObjectDAO
publisher
LOG
Constructor and Description |
---|
JPAAnyObjectDAO() |
Modifier and Type | Method and Description |
---|---|
int |
count() |
Map<String,Integer> |
countByRealm(org.apache.syncope.core.persistence.api.entity.AnyType anyType) |
Map<org.apache.syncope.core.persistence.api.entity.AnyType,Integer> |
countByType() |
void |
delete(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject) |
List<org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject> |
findAll(int page,
int itemsPerPage) |
Collection<String> |
findAllGroupKeys(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject) |
Collection<org.apache.syncope.core.persistence.api.entity.group.Group> |
findAllGroups(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject) |
List<org.apache.syncope.core.persistence.api.entity.Relationship<org.apache.syncope.core.persistence.api.entity.Any<?>,org.apache.syncope.core.persistence.api.entity.Any<?>>> |
findAllRelationships(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject) |
Collection<String> |
findAllResourceKeys(String key) |
Collection<org.apache.syncope.core.persistence.api.entity.resource.ExternalResource> |
findAllResources(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject) |
org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject |
findByName(String name) |
List<org.apache.syncope.core.persistence.api.entity.group.Group> |
findDynGroups(String key) |
String |
findKey(String name) |
Date |
findLastChange(String key) |
protected org.apache.syncope.core.persistence.api.entity.AnyUtils |
init() |
org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject |
save(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject) |
org.apache.commons.lang3.tuple.Pair<Set<String>,Set<String>> |
saveAndGetDynGroupMembs(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject) |
protected void |
securityChecks(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject) |
anyUtils, authFind, delete, dynRealmDAO, find, findAllowedSchemas, findByDerAttrValue, findByPlainAttrUniqueValue, findByPlainAttrValue, findByResource, findByWorkflowId, findDynRealms, findKey, findLastChange, getAllMatchingCond
clear, detach, entityManager, flush, refresh
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
protected org.apache.syncope.core.persistence.api.entity.AnyUtils init()
init
in class AbstractAnyDAO<org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject>
@Transactional(readOnly=true) public String findKey(String name)
findKey
in interface org.apache.syncope.core.persistence.api.dao.AnyDAO<org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject>
@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.anyobject.AnyObject>
public Map<org.apache.syncope.core.persistence.api.entity.AnyType,Integer> countByType()
countByType
in interface org.apache.syncope.core.persistence.api.dao.AnyObjectDAO
public Map<String,Integer> countByRealm(org.apache.syncope.core.persistence.api.entity.AnyType anyType)
countByRealm
in interface org.apache.syncope.core.persistence.api.dao.AnyObjectDAO
protected void securityChecks(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject)
securityChecks
in class AbstractAnyDAO<org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject>
public org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject findByName(String name)
findByName
in interface org.apache.syncope.core.persistence.api.dao.AnyObjectDAO
public List<org.apache.syncope.core.persistence.api.entity.Relationship<org.apache.syncope.core.persistence.api.entity.Any<?>,org.apache.syncope.core.persistence.api.entity.Any<?>>> findAllRelationships(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject)
findAllRelationships
in interface org.apache.syncope.core.persistence.api.dao.AnyObjectDAO
public int count()
count
in interface org.apache.syncope.core.persistence.api.dao.AnyDAO<org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject>
public List<org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject> findAll(int page, int itemsPerPage)
findAll
in interface org.apache.syncope.core.persistence.api.dao.AnyDAO<org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject>
public org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject save(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject)
save
in interface org.apache.syncope.core.persistence.api.dao.AnyDAO<org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject>
save
in class AbstractAnyDAO<org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject>
public org.apache.commons.lang3.tuple.Pair<Set<String>,Set<String>> saveAndGetDynGroupMembs(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject)
saveAndGetDynGroupMembs
in interface org.apache.syncope.core.persistence.api.dao.AnyObjectDAO
public void delete(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject)
delete
in interface org.apache.syncope.core.persistence.api.dao.AnyDAO<org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject>
@Transactional(propagation=REQUIRES_NEW, readOnly=true) public List<org.apache.syncope.core.persistence.api.entity.group.Group> findDynGroups(String key)
findDynGroups
in interface org.apache.syncope.core.persistence.api.dao.AnyObjectDAO
@Transactional(propagation=REQUIRES_NEW, readOnly=true) public Collection<org.apache.syncope.core.persistence.api.entity.group.Group> findAllGroups(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject)
findAllGroups
in interface org.apache.syncope.core.persistence.api.dao.AnyObjectDAO
@Transactional(propagation=REQUIRES_NEW, readOnly=true) public Collection<String> findAllGroupKeys(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject)
findAllGroupKeys
in interface org.apache.syncope.core.persistence.api.dao.AnyObjectDAO
@Transactional(propagation=REQUIRES_NEW, readOnly=true) public Collection<org.apache.syncope.core.persistence.api.entity.resource.ExternalResource> findAllResources(org.apache.syncope.core.persistence.api.entity.anyobject.AnyObject anyObject)
findAllResources
in interface org.apache.syncope.core.persistence.api.dao.AnyObjectDAO
@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.anyobject.AnyObject>
Copyright © 2010–2019 The Apache Software Foundation. All rights reserved.