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 AnyUtilsprotected final DynRealmDAOprotected final EntityManagerprotected static final Loggerprotected final PlainSchemaDAOprotected final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractAnyRepoExt(DynRealmDAO dynRealmDAO, PlainSchemaDAO plainSchemaDAO, EntityManager entityManager, 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) 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
-
anyUtils
-
table
-
-
Constructor Details
-
AbstractAnyRepoExt
protected AbstractAnyRepoExt(DynRealmDAO dynRealmDAO, PlainSchemaDAO plainSchemaDAO, EntityManager entityManager, AnyUtils anyUtils)
-
-
Method Details
-
findLastChange
- Specified by:
findLastChangein interfaceAnyRepoExt<A extends Any>
-
securityChecks
-
findById
-
authFind
- Specified by:
authFindin 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>
-