package org.fluxtream.core.utils; import java.util.Collection; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.context.SecurityContextHolder; public class SecurityUtils { public static final boolean isDemoUser() { Collection<? extends GrantedAuthority> authorities = SecurityContextHolder .getContext().getAuthentication().getAuthorities(); for (GrantedAuthority grantedAuthority : authorities) { if (grantedAuthority.getAuthority().equals("ROLE_DEMO")) return true; } return false; } public static boolean isStealth() { Collection<? extends GrantedAuthority> authorities = SecurityContextHolder .getContext().getAuthentication().getAuthorities(); for (GrantedAuthority grantedAuthority : authorities) { if (grantedAuthority.getAuthority().equals("ROLE_STEALTH")) return true; } return false; } }