Class AbstractAnyRepoExt<A extends Any>
java.lang.Object
org.apache.syncope.core.persistence.jpa.dao.repo.AbstractAnyRepoExt<A>
- All Implemented Interfaces:
AnyRepoExt<A>
- Direct Known Subclasses:
AnyObjectRepoExtImpl,GroupRepoExtImpl,UserRepoExtImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AnyFinderprotected final AnyUtilsprotected final DynRealmDAOprotected final EntityManagerprotected static final Loggerprotected final PlainSchemaDAOprotected final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractAnyRepoExt(DynRealmDAO dynRealmDAO, PlainSchemaDAO plainSchemaDAO, EntityManager entityManager, AnyFinder anyFinder, AnyUtils anyUtils) -
Method Summary
Modifier and TypeMethodDescriptionprotected <T extends AbstractAttributable>
voidcheckBeforeSave(T attributable) voiddeleteById(String key) <S extends Schema>
AllowedSchemas<S> findAllowedSchemas(A any, Class<S> reference) findByDerAttrValue(String expression, String value, boolean ignoreCaseMatch) findDynRealms(String key) findLastChange(String key) protected abstract voidsecurityChecks(A any) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.syncope.core.persistence.jpa.dao.repo.AnyRepoExt
delete, findAllResourceKeys, save
-
Field Details
-
LOG
-
dynRealmDAO
-
plainSchemaDAO
-
entityManager
-
anyFinder
-
anyUtils
-
table
-
-
Constructor Details
-
AbstractAnyRepoExt
protected AbstractAnyRepoExt(DynRealmDAO dynRealmDAO, PlainSchemaDAO plainSchemaDAO, EntityManager entityManager, AnyFinder anyFinder, AnyUtils anyUtils)
-
-
Method Details
-
findLastChange
- Specified by:
findLastChangein interfaceAnyRepoExt<A extends Any>
-
securityChecks
-
findById
-
authFind
- Specified by:
authFindin interfaceAnyRepoExt<A extends Any>
-
findByDerAttrValue
- Specified by:
findByDerAttrValuein interfaceAnyRepoExt<A extends Any>
-
findAllowedSchemas
@Transactional(propagation=REQUIRES_NEW, readOnly=true) public <S extends Schema> AllowedSchemas<S> findAllowedSchemas(A any, Class<S> reference) - Specified by:
findAllowedSchemasin interfaceAnyRepoExt<A extends Any>
-
findDynRealms
- Specified by:
findDynRealmsin interfaceAnyRepoExt<A extends Any>
-
checkBeforeSave
-
deleteById
- Specified by:
deleteByIdin interfaceAnyRepoExt<A extends Any>
-