Class UserRepoExtImpl
java.lang.Object
org.apache.syncope.core.persistence.jpa.dao.repo.AbstractAnyRepoExt<User>
org.apache.syncope.core.persistence.jpa.dao.repo.UserRepoExtImpl
- All Implemented Interfaces:
AnyRepoExt<User>,UserRepoExt
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AccessTokenDAOprotected final DelegationDAOprotected final FIQLQueryDAOprotected final GroupDAOprotected final RoleDAOprotected final SecurityPropertiesFields inherited from class org.apache.syncope.core.persistence.jpa.dao.repo.AbstractAnyRepoExt
anyFinder, anyUtils, dynRealmDAO, entityManager, LOG, plainSchemaDAO, table -
Constructor Summary
ConstructorsConstructorDescriptionUserRepoExtImpl(AnyUtilsFactory anyUtilsFactory, DynRealmDAO dynRealmDAO, PlainSchemaDAO plainSchemaDAO, RoleDAO roleDAO, AccessTokenDAO accessTokenDAO, GroupDAO groupDAO, DelegationDAO delegationDAO, FIQLQueryDAO fiqlQueryDAO, SecurityProperties securityProperties, EntityManager entityManager, AnyFinder anyFinder) -
Method Summary
Modifier and TypeMethodDescriptionprotected UsercheckBeforeSave(User user) voidvoiddeleteMembership(UMembership membership) protected Pair<User, GroupDAO.DynMembershipInfo> findAllGroupKeys(User user) findAllGroupNames(User user) findAllGroups(User user) findAllResources(User user) findAllRoles(User user) findDynGroups(String key) findDynRoles(String key) findMembership(String key) booleanlinkedAccountExists(String userKey, String connObjectKeyValue) <S extends User>
Ssave(S user) saveAndGetDynGroupMembs(User user) voidsecurityChecks(Set<String> authRealms, String key, String realm, Collection<String> groups) protected voidsecurityChecks(User user) 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
-
roleDAO
-
accessTokenDAO
-
groupDAO
-
delegationDAO
-
fiqlQueryDAO
-
securityProperties
-
-
Constructor Details
-
UserRepoExtImpl
public UserRepoExtImpl(AnyUtilsFactory anyUtilsFactory, DynRealmDAO dynRealmDAO, PlainSchemaDAO plainSchemaDAO, RoleDAO roleDAO, AccessTokenDAO accessTokenDAO, GroupDAO groupDAO, DelegationDAO delegationDAO, FIQLQueryDAO fiqlQueryDAO, SecurityProperties securityProperties, EntityManager entityManager, AnyFinder anyFinder)
-
-
Method Details
-
countByRealm
- Specified by:
countByRealmin interfaceUserRepoExt
-
countByStatus
- Specified by:
countByStatusin interfaceUserRepoExt
-
securityChecks
@Transactional(readOnly=true) public void securityChecks(Set<String> authRealms, String key, String realm, Collection<String> groups) - Specified by:
securityChecksin interfaceUserRepoExt
-
securityChecks
- Specified by:
securityChecksin classAbstractAnyRepoExt<User>
-
findMembership
- Specified by:
findMembershipin interfaceUserRepoExt
-
deleteMembership
- Specified by:
deleteMembershipin interfaceUserRepoExt
-
checkBeforeSave
-
doSave
-
save
- Specified by:
savein interfaceAnyRepoExt<User>- Specified by:
savein interfaceUserRepoExt
-
saveAndGetDynGroupMembs
- Specified by:
saveAndGetDynGroupMembsin interfaceUserRepoExt
-
delete
- Specified by:
deletein interfaceAnyRepoExt<User>- Specified by:
deletein interfaceUserRepoExt
-
findAllRoles
@Transactional(propagation=REQUIRES_NEW, readOnly=true) public Collection<Role> findAllRoles(User user) - Specified by:
findAllRolesin interfaceUserRepoExt
-
findDynRoles
- Specified by:
findDynRolesin interfaceUserRepoExt
-
findDynGroups
@Transactional(propagation=REQUIRES_NEW, readOnly=true) public List<Group> findDynGroups(String key) - Specified by:
findDynGroupsin interfaceUserRepoExt
-
findAllGroups
@Transactional(propagation=REQUIRES_NEW, readOnly=true) public Collection<Group> findAllGroups(User user) - Specified by:
findAllGroupsin interfaceUserRepoExt
-
findAllGroupKeys
@Transactional(propagation=REQUIRES_NEW, readOnly=true) public Collection<String> findAllGroupKeys(User user) - Specified by:
findAllGroupKeysin interfaceUserRepoExt
-
findAllGroupNames
@Transactional(propagation=REQUIRES_NEW, readOnly=true) public Collection<String> findAllGroupNames(User user) - Specified by:
findAllGroupNamesin interfaceUserRepoExt
-
findAllResources
@Transactional(propagation=REQUIRES_NEW, readOnly=true) public Collection<ExternalResource> findAllResources(User user) - Specified by:
findAllResourcesin interfaceUserRepoExt
-
findAllResourceKeys
- Specified by:
findAllResourceKeysin interfaceAnyRepoExt<User>
-
linkedAccountExists
@Transactional(readOnly=true) public boolean linkedAccountExists(String userKey, String connObjectKeyValue) - Specified by:
linkedAccountExistsin interfaceUserRepoExt
-