32 lines
915 B
Java
32 lines
915 B
Java
package ru.ldeloff.hedgehogcloud.service;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.security.core.userdetails.UsernameNotFoundException;
|
|
import org.springframework.stereotype.Service;
|
|
import ru.ldeloff.hedgehogcloud.entity.RoleEntity;
|
|
import ru.ldeloff.hedgehogcloud.entity.UserEntity;
|
|
import ru.ldeloff.hedgehogcloud.repository.RoleRepository;
|
|
|
|
@Service
|
|
public class RoleServiceImpl implements RoleService {
|
|
RoleRepository roleRepository;
|
|
|
|
public RoleServiceImpl(RoleRepository roleRepository) {
|
|
this.roleRepository = roleRepository;
|
|
}
|
|
|
|
|
|
public void saveRole(RoleEntity role) {
|
|
RoleEntity roleTemp = getByName(role.getName());
|
|
if (roleTemp == null) {
|
|
roleRepository.save(role);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public RoleEntity getByName(String name) {
|
|
return roleRepository.findByName(name);
|
|
}
|
|
|
|
}
|