Class ExternalResourceRepoExtImpl
java.lang.Object
org.apache.syncope.core.persistence.neo4j.dao.AbstractDAO
org.apache.syncope.core.persistence.neo4j.dao.repo.ExternalResourceRepoExtImpl
- All Implemented Interfaces:
ExternalResourceRepoExt
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AnyObjectDAOprotected final javax.cache.Cache<EntityCacheKey, Neo4jExternalResource> protected final GroupDAOprotected final NodeValidatorprotected final RealmDAOprotected final TaskDAOprotected final UserDAOFields 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.ExternalResourceRepoExt
CACHE -
Constructor Summary
ConstructorsConstructorDescriptionExternalResourceRepoExtImpl(TaskDAO taskDAO, AnyObjectDAO anyObjectDAO, UserDAO userDAO, GroupDAO groupDAO, RealmDAO realmDAO, org.springframework.data.neo4j.core.Neo4jTemplate neo4jTemplate, org.springframework.data.neo4j.core.Neo4jClient neo4jClient, NodeValidator nodeValidator, javax.cache.Cache<EntityCacheKey, Neo4jExternalResource> cache) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteById(String key) voiddeleteMapping(String schemaKey) List<? extends ExternalResource> findAll()findByConnInstance(String connInstance) Optional<? extends ExternalResource> findByPolicy(Policy policy) findByPropagationActionsContaining(Implementation propagationActions) findByProvisionSorter(Implementation provisionSorter) save(ExternalResource resource) Methods inherited from class org.apache.syncope.core.persistence.neo4j.dao.AbstractDAO
cascadeDelete, deleteRelationship, findById, findByRelationship, findByRelationship, toList, toOptional
-
Field Details
-
taskDAO
-
anyObjectDAO
-
userDAO
-
groupDAO
-
realmDAO
-
nodeValidator
-
cache
-
-
Constructor Details
-
ExternalResourceRepoExtImpl
public ExternalResourceRepoExtImpl(TaskDAO taskDAO, AnyObjectDAO anyObjectDAO, UserDAO userDAO, GroupDAO groupDAO, RealmDAO realmDAO, org.springframework.data.neo4j.core.Neo4jTemplate neo4jTemplate, org.springframework.data.neo4j.core.Neo4jClient neo4jClient, NodeValidator nodeValidator, javax.cache.Cache<EntityCacheKey, Neo4jExternalResource> cache)
-
-
Method Details
-
findById
- Specified by:
findByIdin interfaceExternalResourceRepoExt
-
authFind
- Specified by:
authFindin interfaceExternalResourceRepoExt
-
findByConnInstance
- Specified by:
findByConnInstancein interfaceExternalResourceRepoExt
-
findByProvisionSorter
- Specified by:
findByProvisionSorterin interfaceExternalResourceRepoExt
-
findByPropagationActionsContaining
- Specified by:
findByPropagationActionsContainingin interfaceExternalResourceRepoExt
-
findByPolicy
- Specified by:
findByPolicyin interfaceExternalResourceRepoExt
-
findAll
- Specified by:
findAllin interfaceExternalResourceRepoExt
-
save
@Transactional(rollbackFor=java.lang.Throwable.class) public ExternalResource save(ExternalResource resource) - Specified by:
savein interfaceExternalResourceRepoExt
-
deleteMapping
- Specified by:
deleteMappingin interfaceExternalResourceRepoExt
-
deleteById
- Specified by:
deleteByIdin interfaceExternalResourceRepoExt
-