/* * Copyright (c) 2015 Felix Husse under MIT License * see LICENSE file */ package de.fatalix.bookery.bl.authentication; import de.fatalix.bookery.bl.model.AppUser; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import org.apache.shiro.authz.AuthorizationInfo; import org.apache.shiro.authz.Permission; /** * * @author felix.husse */ public class AppUserAuthorizationInfo implements AuthorizationInfo{ private final AppUser user; public AppUserAuthorizationInfo(AppUser user) { this.user = user; } @Override public Collection<String> getRoles() { return Collections.unmodifiableCollection(Arrays.asList(user.getRoles().split(","))); } @Override public Collection<String> getStringPermissions() { return Collections.emptySet(); } @Override public Collection<Permission> getObjectPermissions() { return Collections.emptySet(); } }