> On Feb. 2, 2016, 7:21 a.m., Dapeng Sun wrote:
> > sentry-core/sentry-core-common/src/main/java/org/apache/sentry/core/common/Model.java,
> >  line 22
> > <https://reviews.apache.org/r/42287/diff/3/?file=1225563#file1225563line22>
> >
> >     Nit: how about PrivilegeModel.

Actually I want to add more method for validation in this Class. For example, 
validate the resource name, check the existence, etc. So this class is for the 
model for component, not only for privilege.


- Colin


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/42287/#review117353
-----------------------------------------------------------


On Feb. 6, 2016, 2:14 a.m., Colin Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/42287/
> -----------------------------------------------------------
> 
> (Updated Feb. 6, 2016, 2:14 a.m.)
> 
> 
> Review request for sentry.
> 
> 
> Repository: sentry
> 
> 
> Description
> -------
> 
> Create CommonPrivilege for every component.
> The main change is for the interface Privilege, implies(Privilege p)  --->  
> implies(Privilege privilege, Map<String, String> implyMethodMap, Map<String, 
> Integer> actionMap)
> The actionMap is stored the mapping between action name and action value, eg:
>      for Hive:   select  --->   1   (binary: 0000001)
>                  insert  --->   3   (binary: 0000011)
>                  create  --->   4   (binary: 0000100)
>                   all    --->   7   (binary: 0000111)
> when compare the action, use the action value with the & operator
>  The implyMethodMap is stored the mapping between resource type and imply 
> method, eg:
>      for Hive:    db   --->   string  (imply as string value)
>                   url  --->   url     (imply as url value)
> 
> 
> Diffs
> -----
> 
>   
> sentry-core/sentry-core-common/src/main/java/org/apache/sentry/core/common/BitFieldAction.java
>  ce0e4fb 
>   
> sentry-core/sentry-core-common/src/main/java/org/apache/sentry/core/common/ImplyMethodType.java
>  PRE-CREATION 
>   
> sentry-core/sentry-core-common/src/main/java/org/apache/sentry/core/common/Model.java
>  PRE-CREATION 
>   
> sentry-core/sentry-core-common/src/main/java/org/apache/sentry/core/common/Resource.java
>  PRE-CREATION 
>   sentry-policy/sentry-policy-common/pom.xml fbec06f 
>   
> sentry-policy/sentry-policy-common/src/main/java/org/apache/sentry/policy/common/CommonPrivilege.java
>  PRE-CREATION 
>   
> sentry-policy/sentry-policy-common/src/main/java/org/apache/sentry/policy/common/PolicyConstants.java
>  0bad8c1 
>   
> sentry-policy/sentry-policy-common/src/test/java/org/apache/sentry/policy/common/ModelForTest.java
>  PRE-CREATION 
>   
> sentry-policy/sentry-policy-common/src/test/java/org/apache/sentry/policy/common/TestCommonPrivilege.java
>  PRE-CREATION 
>   
> sentry-policy/sentry-policy-common/src/test/java/org/apache/sentry/policy/common/TestKeyValue.java
>  2dfc7c5 
> 
> Diff: https://reviews.apache.org/r/42287/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Colin Ma
> 
>

Reply via email to