source: src/main/java/com/example/autopartz/service/impl/UserServiceImpl.java@ 676144b

main
Last change on this file since 676144b was 676144b, checked in by andrejtodorovski <82031894+andrejtodorovski@…>, 18 months ago

Added admin view of pending roles and approve functionality

  • Property mode set to 100644
File size: 959 bytes
Line 
1package com.example.autopartz.service.impl;
2
3import com.example.autopartz.model.Role;
4import com.example.autopartz.model.User;
5import com.example.autopartz.repository.UserRepository;
6import com.example.autopartz.service.UserService;
7import org.springframework.stereotype.Service;
8
9import java.util.Collections;
10import java.util.List;
11
12@Service
13public class UserServiceImpl implements UserService {
14 private final UserRepository userRepository;
15
16 public UserServiceImpl(UserRepository userRepository) {
17 this.userRepository = userRepository;
18 }
19
20 @Override
21 public List<User> findAllUsers() {
22 return userRepository.findAll();
23 }
24
25 @Override
26 public User findByUsername(String username) {
27 return userRepository.findAllByUsername(username).stream().findFirst().orElseThrow(RuntimeException::new);
28 }
29
30 @Override
31 public User findById(Integer id) {
32 return userRepository.findById(id).get();
33 }
34}
Note: See TracBrowser for help on using the repository browser.