package de.passau.uni.sec.compose.id.core.persistence.repository; import java.util.List; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; import de.passau.uni.sec.compose.id.core.persistence.entities.Group; import de.passau.uni.sec.compose.id.core.persistence.entities.Membership; import de.passau.uni.sec.compose.id.core.persistence.entities.Role; import de.passau.uni.sec.compose.id.core.persistence.entities.User; @Repository public interface MembershipRepository extends JpaRepository<Membership, String> { List<Membership> findByGroup(Group group); @Query("FROM Membership m where m.group = ?1 and m.role = ?2 and m.user = ?3") List<Membership> findByGroupRoleAndUser(Group group,Role role, User user); }