[ 
https://issues.apache.org/jira/browse/SHIRO-332?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Les Hazlewood updated SHIRO-332:
--------------------------------
    Fix Version/s: 1.2.4
                   2.0.0

> Change access level of method  'isPermitted' in  
> org.apache.shiro.realm.AuthorizingRealm  (line 461)  from private to protected
> -------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: SHIRO-332
>                 URL: https://issues.apache.org/jira/browse/SHIRO-332
>             Project: Shiro
>          Issue Type: Improvement
>          Components: Authorization (access control) 
>    Affects Versions: 1.1.0
>            Reporter: clifford harms
>            Priority: Minor
>              Labels: api-change, authorization, authorizing-realm
>             Fix For: 1.3.0, 2.0.0, 1.2.4
>
>   Original Estimate: 1h
>  Remaining Estimate: 1h
>
> In org.apache.shiro.realm.AuthorizingRealm, line 461, the method     private 
> boolean isPermitted(Permission permission, AuthorizationInfo info)    should 
> have its access level set to protected.  This method is the ideal method to 
> override If a developer wishes to change how a  realm that extends 
> AuthorizingRealm interacts with the AuthorizationInfo when permissions are 
> checked.  This is because all of the  'isPermitted' method overloads delegate 
> the actual permission checking to this method.  As the class stands now, all 
> of the isPermitted overloads have to be  re-implemented as overrides to 
> Authorizing realm in order for the developer to safely change this behavior. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to