UserServiceJpa.java 1.76 KB
package fr.plil.sio.persistence.jpa;

import fr.plil.sio.persistence.api.Right;
import fr.plil.sio.persistence.api.User;
import fr.plil.sio.persistence.api.UserService;
import org.springframework.stereotype.Service;

@Service
public class UserServiceJpa implements UserService {
    
    /*@Autowired
    UserRepository userRepository;
    GroupRepository groupRepository;    */
    
    @Override
    public User create(String name, String groupName) {
       /* if (name == null) {
            throw new IllegalArgumentException("name cannot be null");
        }
        
        User user = userRepository.findByName(name);
        Group group = groupRepository.findByName(name);                
        if (user != null) {
            throw new IllegalStateException("a user with the same name already exists");
        }
        user = new User();
        user.setName(name);
        user.setGroup(group);
        userRepository.save(user);*/
        return null;
    }

    @Override
    public boolean delete(String name) {
       /* if(name == null){
            return false;
        }
        User user = userRepository.findByName(name);
        
        userRepository.delete(user);*/
        
        return false;
    }

    @Override
    public User findByName(String name) {
        /*if (name == null) {
            throw new IllegalArgumentException("name cannot be null");
        }
        return userRepository.findByName(name);*/
        return null;
    }

    @Override
    public boolean isUserHasRight(String userName, Right right) {
        /*if(userName == null)
            throw new IllegalArgumentException("name cannot be null");
        if(right == null)
            throw new IllegalArgumentException("Right cannot be null");
        */
        return false;
    }
}