Class RoleRepoExtImpl
java.lang.Object
org.apache.syncope.core.persistence.neo4j.dao.AbstractDAO
org.apache.syncope.core.persistence.neo4j.dao.repo.RoleRepoExtImpl
- All Implemented Interfaces:
RoleRepoExt
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AnyMatchDAOprotected final AnySearchDAOprotected final javax.cache.Cache<EntityCacheKey, Neo4jRole> protected final DelegationDAOprotected final NodeValidatorprotected final ApplicationEventPublisherprotected final AnySearchCondVisitorFields inherited from class org.apache.syncope.core.persistence.neo4j.dao.AbstractDAO
LOG, neo4jClient, neo4jTemplateFields inherited from interface org.apache.syncope.core.persistence.neo4j.dao.repo.RoleRepoExt
CACHE, DYN_ROLE_MEMBERSHIP_REL -
Constructor Summary
ConstructorsConstructorDescriptionRoleRepoExtImpl(ApplicationEventPublisher publisher, AnyMatchDAO anyMatchDAO, AnySearchDAO anySearchDAO, DelegationDAO delegationDAO, AnySearchCondVisitor searchCondVisitor, org.springframework.data.neo4j.core.Neo4jTemplate neo4jTemplate, org.springframework.data.neo4j.core.Neo4jClient neo4jClient, NodeValidator nodeValidator, javax.cache.Cache<EntityCacheKey, Neo4jRole> cache) -
Method Summary
Modifier and TypeMethodDescriptionvoidclearDynMembers(Role role) voidvoiddeleteById(String key) findByRealms(Realm realm) findDynMembers(Role role) voidrefreshDynMemberships(User user) voidMethods inherited from class org.apache.syncope.core.persistence.neo4j.dao.AbstractDAO
cascadeDelete, deleteRelationship, findById, findByRelationship, findByRelationship, toList, toOptional
-
Field Details
-
publisher
-
anyMatchDAO
-
anySearchDAO
-
delegationDAO
-
searchCondVisitor
-
nodeValidator
-
cache
-
-
Constructor Details
-
RoleRepoExtImpl
public RoleRepoExtImpl(ApplicationEventPublisher publisher, AnyMatchDAO anyMatchDAO, AnySearchDAO anySearchDAO, DelegationDAO delegationDAO, AnySearchCondVisitor searchCondVisitor, org.springframework.data.neo4j.core.Neo4jTemplate neo4jTemplate, org.springframework.data.neo4j.core.Neo4jClient neo4jClient, NodeValidator nodeValidator, javax.cache.Cache<EntityCacheKey, Neo4jRole> cache)
-
-
Method Details
-
findById
- Specified by:
findByIdin interfaceRoleRepoExt
-
findByRealms
- Specified by:
findByRealmsin interfaceRoleRepoExt
-
save
- Specified by:
savein interfaceRoleRepoExt
-
saveAndRefreshDynMemberships
- Specified by:
saveAndRefreshDynMembershipsin interfaceRoleRepoExt
-
deleteById
- Specified by:
deleteByIdin interfaceRoleRepoExt
-
delete
- Specified by:
deletein interfaceRoleRepoExt
-
findDynMembers
- Specified by:
findDynMembersin interfaceRoleRepoExt
-
clearDynMembers
- Specified by:
clearDynMembersin interfaceRoleRepoExt
-
refreshDynMemberships
- Specified by:
refreshDynMembershipsin interfaceRoleRepoExt
-
removeDynMemberships
- Specified by:
removeDynMembershipsin interfaceRoleRepoExt
-