Class JPARealmDAO
java.lang.Object
org.apache.syncope.core.persistence.jpa.dao.JPARealmDAO
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final EntityManagerprotected static final Loggerprotected final PlainSchemaDAOprotected final ApplicationEventPublisherprotected final RealmSearchDAOprotected final RoleDAOFields inherited from interface org.apache.syncope.core.persistence.api.dao.DAO
DEFAULT_SORTFields inherited from interface org.apache.syncope.core.persistence.api.dao.RealmDAO
NAME_PATTERN, PATH_PATTERN -
Constructor Summary
ConstructorsConstructorDescriptionJPARealmDAO(RoleDAO roleDAO, RealmSearchDAO realmSearchDAO, PlainSchemaDAO plainSchemaDAO, ApplicationEventPublisher publisher, EntityManager entityManager) -
Method Summary
Modifier and TypeMethodDescriptionlongcount()voidvoiddeleteById(String key) booleanexistsById(String key) findAll()org.springframework.data.domain.Page<? extends Realm> findAll(org.springframework.data.domain.Pageable pageable) findByActionsContaining(Implementation logicActions) findByPolicy(T policy) findByResources(ExternalResource resource) findSamePolicyChildren(Realm realm, T policy) getRoot()<S extends Realm>
Ssave(S realm)
-
Field Details
-
LOG
-
roleDAO
-
realmSearchDAO
-
plainSchemaDAO
-
publisher
-
entityManager
-
-
Constructor Details
-
JPARealmDAO
public JPARealmDAO(RoleDAO roleDAO, RealmSearchDAO realmSearchDAO, PlainSchemaDAO plainSchemaDAO, ApplicationEventPublisher publisher, EntityManager entityManager)
-
-
Method Details
-
getRoot
-
existsById
- Specified by:
existsByIdin interfaceDAO<Realm>
-
findById
-
findSamePolicyChildren
-
findByPolicy
- Specified by:
findByPolicyin interfaceRealmDAO
-
findByActionsContaining
- Specified by:
findByActionsContainingin interfaceRealmDAO
-
findByResources
- Specified by:
findByResourcesin interfaceRealmDAO
-
count
public long count() -
findAll
-
findAll
public org.springframework.data.domain.Page<? extends Realm> findAll(org.springframework.data.domain.Pageable pageable) -
save
-
deleteById
- Specified by:
deleteByIdin interfaceDAO<Realm>
-
delete
-