Class GroupRepoExtImpl
java.lang.Object
org.apache.syncope.core.persistence.jpa.dao.repo.AbstractAnyRepoExt<Group>
org.apache.syncope.core.persistence.jpa.dao.repo.GroupRepoExtImpl
- All Implemented Interfaces:
AnyRepoExt<Group>,GroupRepoExt
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AnyMatchDAOprotected final AnyObjectDAOprotected final AnySearchDAOprotected final ApplicationEventPublisherprotected final SearchCondVisitorprotected final UserDAOFields inherited from class org.apache.syncope.core.persistence.jpa.dao.repo.AbstractAnyRepoExt
anyFinder, anyUtils, dynRealmDAO, entityManager, LOG, plainSchemaDAO, tableFields inherited from interface org.apache.syncope.core.persistence.jpa.dao.repo.GroupRepoExt
ADYNMEMB_TABLE, UDYNMEMB_TABLE -
Constructor Summary
ConstructorsConstructorDescriptionGroupRepoExtImpl(AnyUtilsFactory anyUtilsFactory, ApplicationEventPublisher publisher, DynRealmDAO dynRealmDAO, PlainSchemaDAO plainSchemaDAO, AnyMatchDAO anyMatchDAO, UserDAO userDAO, AnyObjectDAO anyObjectDAO, AnySearchDAO searchDAO, SearchCondVisitor searchCondVisitor, EntityManager entityManager, AnyFinder anyFinder) -
Method Summary
Modifier and TypeMethodDescriptionvoidclearADynMembers(Group group) voidclearUDynMembers(Group group) longcountADynMembers(Group group) longcountUDynMembers(Group group) voidbooleanexistsAMembership(String anyObjectKey, String groupKey) booleanexistsUMembership(String userKey, String groupKey) findADynMembers(Group group) findAMemberships(Group group) findOwnedByUser(String userKey) findTypeExtensions(AnyTypeClass anyTypeClass) findUDynMembers(Group group) findUMemberships(Group group, org.springframework.data.domain.Pageable pageable) protected List<ADynGroupMembership> findWithADynMemberships(AnyType anyType) protected List<UDynGroupMembership> refreshDynMemberships(AnyObject anyObject) refreshDynMemberships(User user) removeDynMemberships(AnyObject anyObject) removeDynMemberships(User user) <S extends Group>
Ssave(S group) voidsecurityChecks(Set<String> authRealms, String key, String realm) protected voidsecurityChecks(Group group) Methods inherited from class org.apache.syncope.core.persistence.jpa.dao.repo.AbstractAnyRepoExt
authFind, checkBeforeSave, deleteById, findAllowedSchemas, findByDerAttrValue, findById, findDynRealms, findLastChangeMethods 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
authFind, deleteById, findAllowedSchemas, findByDerAttrValue, findDynRealms, findLastChange
-
Field Details
-
publisher
-
anyMatchDAO
-
userDAO
-
anyObjectDAO
-
anySearchDAO
-
searchCondVisitor
-
-
Constructor Details
-
GroupRepoExtImpl
public GroupRepoExtImpl(AnyUtilsFactory anyUtilsFactory, ApplicationEventPublisher publisher, DynRealmDAO dynRealmDAO, PlainSchemaDAO plainSchemaDAO, AnyMatchDAO anyMatchDAO, UserDAO userDAO, AnyObjectDAO anyObjectDAO, AnySearchDAO searchDAO, SearchCondVisitor searchCondVisitor, EntityManager entityManager, AnyFinder anyFinder)
-
-
Method Details
-
securityChecks
@Transactional(readOnly=true) public void securityChecks(Set<String> authRealms, String key, String realm) - Specified by:
securityChecksin interfaceGroupRepoExt
-
securityChecks
- Specified by:
securityChecksin classAbstractAnyRepoExt<Group>
-
countByRealm
- Specified by:
countByRealmin interfaceGroupRepoExt
-
findOwnedByUser
- Specified by:
findOwnedByUserin interfaceGroupRepoExt
-
findAllResourceKeys
- Specified by:
findAllResourceKeysin interfaceAnyRepoExt<Group>
-
existsAMembership
@Transactional(readOnly=true) public boolean existsAMembership(String anyObjectKey, String groupKey) - Specified by:
existsAMembershipin interfaceGroupRepoExt
-
existsUMembership
- Specified by:
existsUMembershipin interfaceGroupRepoExt
-
findAMemberships
- Specified by:
findAMembershipsin interfaceGroupRepoExt
-
findUMemberships
public List<UMembership> findUMemberships(Group group, org.springframework.data.domain.Pageable pageable) - Specified by:
findUMembershipsin interfaceGroupRepoExt
-
save
- Specified by:
savein interfaceAnyRepoExt<Group>- Specified by:
savein interfaceGroupRepoExt
-
saveAndRefreshDynMemberships
- Specified by:
saveAndRefreshDynMembershipsin interfaceGroupRepoExt
-
delete
- Specified by:
deletein interfaceAnyRepoExt<Group>- Specified by:
deletein interfaceGroupRepoExt
-
findTypeExtensions
- Specified by:
findTypeExtensionsin interfaceGroupRepoExt
-
countADynMembers
- Specified by:
countADynMembersin interfaceGroupRepoExt
-
countUDynMembers
- Specified by:
countUDynMembersin interfaceGroupRepoExt
-
findADynMembers
- Specified by:
findADynMembersin interfaceGroupRepoExt
-
findUDynMembers
- Specified by:
findUDynMembersin interfaceGroupRepoExt
-
clearADynMembers
- Specified by:
clearADynMembersin interfaceGroupRepoExt
-
clearUDynMembers
- Specified by:
clearUDynMembersin interfaceGroupRepoExt
-
findWithADynMemberships
-
refreshDynMemberships
- Specified by:
refreshDynMembershipsin interfaceGroupRepoExt
-
removeDynMemberships
- Specified by:
removeDynMembershipsin interfaceGroupRepoExt
-
findWithUDynMemberships
-
refreshDynMemberships
- Specified by:
refreshDynMembershipsin interfaceGroupRepoExt
-
removeDynMemberships
- Specified by:
removeDynMembershipsin interfaceGroupRepoExt
-