SpringDemo/src/main/java/com/example/springdemo/service/UsersService.java

28 lines
697 B
Java
Raw Normal View History

2023-10-25 10:14:59 +00:00
package com.example.springdemo.service;
import com.example.springdemo.entities.Users;
2023-11-06 08:56:22 +00:00
import com.example.springdemo.entities.password.UsersPassword;
import org.springframework.security.core.userdetails.UserDetailsService;
2023-10-25 10:14:59 +00:00
import java.util.List;
import java.util.Optional;
public interface UsersService extends UserDetailsService {
2023-10-25 10:14:59 +00:00
Users addUser(Users user, UsersPassword userPassword);
2023-10-25 10:14:59 +00:00
void deleteUserById(Long userId);
2023-11-06 08:56:22 +00:00
void deleteUserByName(String name);
2023-10-25 10:14:59 +00:00
Users updateUser(Users user);
2023-10-25 10:14:59 +00:00
List<Users> findAllUsers();
2023-10-25 10:14:59 +00:00
Optional<Users> findById(Long userId);
2023-10-25 10:14:59 +00:00
Optional<Users> findByName(String name);
2023-11-06 08:56:22 +00:00
int updateUserPasswordById(String password, Long userId);
2023-10-25 10:14:59 +00:00
}