Developer 역할 Spring 골격 smoke #4

Showing only changes of commit 0e753bfabf - Show all commits

View file

@ -0,0 +1,24 @@
package com.example.demo;
import org.springframework.stereotype.Service;
@Service
public class RoleService {
public String getRoleName(String roleId) {
if (roleId == null || roleId.isBlank()) {
return "UNKNOWN";
}
return switch (roleId.toUpperCase()) {
case "ADMIN" -> "Administrator";
case "DEVELOPER" -> "Developer";
case "VIEWER" -> "Viewer";
default -> "Role: " + roleId;
};
}
public boolean isValidRole(String roleId) {
return roleId != null && !roleId.isBlank() &&
roleId.matches("^[A-Z_]+$");
}
}