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

ru.mynewtons.starter.oauth2.service.UserDetailsService Maven / Gradle / Ivy

package ru.mynewtons.starter.oauth2.service;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import ru.mynewtons.starter.oauth2.domain.UserDetails;

import java.util.List;
import java.util.Set;

public interface UserDetailsService extends org.springframework.security.core.userdetails.UserDetailsService {

    UserDetails findByEmail(String email);

    UserDetails save(UserDetails userDetails);

    UserDetails findById(String id);

    List findAllByIds(Set ids);

    UserDetails enableUser(String userId, String comment);

    UserDetails disableUser(String id, String comment);

    Page findAll(Pageable pageable);

    @Override
    org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String email);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy