Example usage for org.apache.shiro.authz.permission RolePermissionResolver RolePermissionResolver

List of usage examples for org.apache.shiro.authz.permission RolePermissionResolver RolePermissionResolver

Introduction

In this page you can find the example usage for org.apache.shiro.authz.permission RolePermissionResolver RolePermissionResolver.

Prototype

RolePermissionResolver

Source Link

Usage

From source file:org.ops4j.pax.shiro.cdi.AbstractCdiTest.java

License:Apache License

@BeforeClass
public static void start() throws Exception {
    securityManager = new DefaultSecurityManager();
    SecurityUtils.setSecurityManager(securityManager);

    realm = new SimpleAccountRealm("test-realm");
    realm.addRole("role");
    realm.addAccount("foo", "bar", "role");
    realm.addAccount("bilbo", "precious", "hobbit");
    realm.setRolePermissionResolver(new RolePermissionResolver() {
        public Collection<Permission> resolvePermissionsInRole(String roleString) {
            if ("role".equals(roleString)) {
                final Permission dp = new WildcardPermission("permission");
                return Arrays.asList(dp);
            }/*from   ww  w  . j  ava2 s  .co m*/
            return Collections.emptyList();
        }
    });
    securityManager.setRealm(realm);
}