package com.ecep.contract.util; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.userdetails.User; public class SecurityUtils { public static User getCurrentUser() { return (User) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); } public static boolean currentUserHasRole(String role) { return getCurrentUser().getAuthorities().stream() .anyMatch(grantedAuthority -> grantedAuthority.getAuthority().equals(role)); } }