package ch.alv.components.iam.service; import ch.alv.components.iam.model.User; import ch.alv.components.service.data.DataService; import org.springframework.security.core.userdetails.UserDetailsService; /** * Custom persistence service interface for {@link User} entities. * * @since 1.0.0 */ public interface UserService extends DataService<User, String>, UserDetailsService { User getCurrentUser(); boolean hasRole(String role); boolean hasAnyRole(String[] roles); boolean hasAllRoles(String[] roles); }