All Downloads are FREE. Search and download functionalities are using the official Maven repository.

am.ik.home.member.MemberRepository Maven / Gradle / Ivy

Go to download

Single tenant simple OAuth 2 Server a.k.a. Maki UAA (User Account and Authentication)

The newest version!
package am.ik.home.member;

import java.util.List;
import java.util.Optional;

import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.Repository;
import org.springframework.data.repository.query.Param;
import org.springframework.data.rest.core.annotation.RestResource;

public interface MemberRepository extends Repository {
	Optional findOne(String memberId);

	Optional findByEmail(@Param("email") String email);

	@Query("SELECT x FROM Member x WHERE x.memberId IN (:ids) ORDER BY x.familyName, x.givenName")
	List findByIds(@Param("ids") List ids);

	List findAll();

	@RestResource(exported = false)
	Member save(Member member);

	long countByRoles(MemberRole role);

	@RestResource(exported = false)
	void delete(String memberId);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy