1 31 package org.blojsom.plugin.permission; 32 33 import org.blojsom.authorization.AuthorizationProvider; 34 import org.blojsom.authorization.AuthorizationException; 35 import org.blojsom.blog.Blog; 36 37 import java.util.Map ; 38 39 46 public class PermissionChecker { 47 48 private Blog _blog; 49 private AuthorizationProvider _authorizationProvider; 50 private Map _permissionContext; 51 52 59 public PermissionChecker(Blog blog, AuthorizationProvider authorizationProvider, Map permissionContext) { 60 _blog = blog; 61 _authorizationProvider = authorizationProvider; 62 _permissionContext = permissionContext; 63 } 64 65 72 public boolean checkPermission(String username, String permission) { 73 try { 74 _authorizationProvider.checkPermission(_blog, _permissionContext, username, permission); 75 } catch (AuthorizationException e) { 76 return false; 77 } 78 79 return true; 80 } 81 } 82 | Popular Tags |