Package org.openiam.esb.repository
Interface UserToRoleMembershipXrefRepository
-
- All Superinterfaces:
AbstractEntityRepository<UserToRoleMembershipXrefEntity,String>
,AbstractKeyEntityRepository<UserToRoleMembershipXrefEntity,String>
,AbstractMembershipXrefRepository<UserToRoleMembershipXrefEntity>
,org.springframework.data.repository.CrudRepository<UserToRoleMembershipXrefEntity,String>
,org.springframework.data.jpa.repository.JpaRepository<UserToRoleMembershipXrefEntity,String>
,org.springframework.data.jpa.repository.JpaSpecificationExecutor<UserToRoleMembershipXrefEntity>
,org.springframework.data.repository.PagingAndSortingRepository<UserToRoleMembershipXrefEntity,String>
,org.springframework.data.repository.query.QueryByExampleExecutor<UserToRoleMembershipXrefEntity>
,org.springframework.data.repository.Repository<UserToRoleMembershipXrefEntity,String>
@Repository public interface UserToRoleMembershipXrefRepository extends AbstractMembershipXrefRepository<UserToRoleMembershipXrefEntity>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Optional<UserToRoleMembershipXrefEntity>
findFirstByEntityIdAndMemberEntityId(String roleId, String userId)
List<UserToRoleMembershipXrefEntity>
findUsersLinkedWithRoleByRights(String roleId, List<String> rightIds)
-
Methods inherited from interface org.openiam.esb.repository.AbstractEntityRepository
getPageable
-
Methods inherited from interface org.openiam.esb.repository.AbstractMembershipXrefRepository
findByMemberEntityIdAndEntityId
-
Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, save
-
Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getById, getOne, getReferenceById, saveAll, saveAllAndFlush, saveAndFlush
-
Methods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor
count, exists, findAll, findAll, findAll, findOne
-
-
-
-
Method Detail
-
findUsersLinkedWithRoleByRights
@Query("SELECT xref FROM UserToRoleMembershipXrefEntity xref JOIN xref.rights r WHERE xref.entity.id = :roleId AND r.id in (:rightIds)") List<UserToRoleMembershipXrefEntity> findUsersLinkedWithRoleByRights(@Param("roleId") String roleId, @Param("rightIds") List<String> rightIds)
-
findFirstByEntityIdAndMemberEntityId
Optional<UserToRoleMembershipXrefEntity> findFirstByEntityIdAndMemberEntityId(String roleId, String userId)
-
-