package fr.openwide.core.jpa.security.business.authority.util;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
public class CoreAuthorityConstants {
public static final String ROLE_ANONYMOUS = "ROLE_ANONYMOUS";
public static final String ROLE_AUTHENTICATED = "ROLE_AUTHENTICATED";
public static final String ROLE_ADMIN = "ROLE_ADMIN";
/**
* used for internal calls
*/
public static final String ROLE_SYSTEM = "ROLE_SYSTEM";
public static final String RUN_AS_SYSTEM = "RUN_AS_SYSTEM";
public static final GrantedAuthority AUTHORITY_SYSTEM = new SimpleGrantedAuthority(ROLE_SYSTEM);
public static final GrantedAuthority AUTHORITY_ADMIN = new SimpleGrantedAuthority(ROLE_ADMIN);
protected CoreAuthorityConstants() {
}
}