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

Review request for ranger.


Bugs: RANGER-2107
    https://issues.apache.org/jira/browse/RANGER-2107


Repository: ranger


Description
-------

Currently, instead of relying on Spring to inject the DAOs internally, Ranger 
use a RangerDaoManager to create and acquire objects, which lead to a lot of 
unnecessary generic code which complicates the code.
 Instead of this, all the 'DAO' needs a simple '@Service' annotation, and 
RangerBaseModelService.entityDao and AbstractBaseResourceService.entityDao can 
be marked as @Autowired - and Spring will do her job. (Spring before 4.0 were 
unable to autowire fields based on the generic parameters).


Diffs
-----

  security-admin/src/main/java/org/apache/ranger/biz/RangerBizUtil.java 
da7144673 
  security-admin/src/main/java/org/apache/ranger/common/RangerSearchUtil.java 
94374ab2f 
  security-admin/src/main/java/org/apache/ranger/common/SearchUtil.java 
2c918fdc3 
  security-admin/src/main/java/org/apache/ranger/db/RangerDaoManager.java 
fddfda399 
  security-admin/src/main/java/org/apache/ranger/db/RangerDaoManagerBase.java 
c57ecc84a 
  security-admin/src/main/java/org/apache/ranger/db/XXAssetDao.java cf25c8eef 
  security-admin/src/main/java/org/apache/ranger/db/XXAuditMapDao.java 
113dbca75 
  security-admin/src/main/java/org/apache/ranger/db/XXAuthSessionDao.java 
475b27846 
  
security-admin/src/main/java/org/apache/ranger/db/XXContextEnricherDefDao.java 
c3d322dc4 
  security-admin/src/main/java/org/apache/ranger/db/XXCredentialStoreDao.java 
1e6c443e2 
  security-admin/src/main/java/org/apache/ranger/db/XXDBBaseDao.java 2a64c8952 
  security-admin/src/main/java/org/apache/ranger/db/XXDataHistDao.java 
b5e785569 
  security-admin/src/main/java/org/apache/ranger/db/XXDataMaskTypeDefDao.java 
f6e1aff0b 
  security-admin/src/main/java/org/apache/ranger/db/XXEnumDefDao.java 2590455ac 
  security-admin/src/main/java/org/apache/ranger/db/XXEnumElementDefDao.java 
4b7fb708c 
  security-admin/src/main/java/org/apache/ranger/db/XXGroupDao.java 19e2e11f3 
  security-admin/src/main/java/org/apache/ranger/db/XXGroupGroupDao.java 
cbe95f93b 
  security-admin/src/main/java/org/apache/ranger/db/XXGroupPermissionDao.java 
9281cb5e5 
  security-admin/src/main/java/org/apache/ranger/db/XXGroupUserDao.java 
c8c105de4 
  security-admin/src/main/java/org/apache/ranger/db/XXModuleDefDao.java 
85f284690 
  security-admin/src/main/java/org/apache/ranger/db/XXPermMapDao.java c455fdc45 
  security-admin/src/main/java/org/apache/ranger/db/XXPluginInfoDao.java 
8eb163605 
  
security-admin/src/main/java/org/apache/ranger/db/XXPolicyConditionDefDao.java 
21afcac89 
  security-admin/src/main/java/org/apache/ranger/db/XXPolicyDao.java 562351710 
  security-admin/src/main/java/org/apache/ranger/db/XXPolicyExportAuditDao.java 
d2fc6e2d7 
  security-admin/src/main/java/org/apache/ranger/db/XXPolicyItemAccessDao.java 
de37e10cd 
  
security-admin/src/main/java/org/apache/ranger/db/XXPolicyItemConditionDao.java 
11596ef4d 
  security-admin/src/main/java/org/apache/ranger/db/XXPolicyItemDao.java 
567717333 
  
security-admin/src/main/java/org/apache/ranger/db/XXPolicyItemDataMaskInfoDao.java
 a8418c626 
  
security-admin/src/main/java/org/apache/ranger/db/XXPolicyItemGroupPermDao.java 
8c05699b2 
  
security-admin/src/main/java/org/apache/ranger/db/XXPolicyItemRowFilterInfoDao.java
 4618e7dc7 
  
security-admin/src/main/java/org/apache/ranger/db/XXPolicyItemUserPermDao.java 
40a0da13b 
  security-admin/src/main/java/org/apache/ranger/db/XXPolicyResourceDao.java 
4b04b9664 
  security-admin/src/main/java/org/apache/ranger/db/XXPolicyResourceMapDao.java 
70657370a 
  
security-admin/src/main/java/org/apache/ranger/db/XXPolicyWithAssignedIdDao.java
 2353bf0b7 
  security-admin/src/main/java/org/apache/ranger/db/XXPortalUserDao.java 
98411317e 
  security-admin/src/main/java/org/apache/ranger/db/XXPortalUserRoleDao.java 
adf100ad6 
  security-admin/src/main/java/org/apache/ranger/db/XXResourceDao.java 
9fa77f20a 
  security-admin/src/main/java/org/apache/ranger/db/XXResourceDefDao.java 
aee56e833 
  security-admin/src/main/java/org/apache/ranger/db/XXServiceConfigDefDao.java 
30a9ce8e0 
  security-admin/src/main/java/org/apache/ranger/db/XXServiceConfigMapDao.java 
9f97b6073 
  security-admin/src/main/java/org/apache/ranger/db/XXServiceDao.java 93c65a840 
  security-admin/src/main/java/org/apache/ranger/db/XXServiceDefDao.java 
dd32c3a41 
  
security-admin/src/main/java/org/apache/ranger/db/XXServiceDefWithAssignedIdDao.java
 7e866d295 
  security-admin/src/main/java/org/apache/ranger/db/XXServiceResourceDao.java 
f87c0ae59 
  
security-admin/src/main/java/org/apache/ranger/db/XXServiceResourceElementDao.java
 72fe2140b 
  
security-admin/src/main/java/org/apache/ranger/db/XXServiceResourceElementValueDao.java
 e726d047c 
  
security-admin/src/main/java/org/apache/ranger/db/XXServiceVersionInfoDao.java 
0098bff23 
  
security-admin/src/main/java/org/apache/ranger/db/XXServiceWithAssignedIdDao.java
 b02787234 
  security-admin/src/main/java/org/apache/ranger/db/XXTagAttributeDao.java 
e361b33bd 
  security-admin/src/main/java/org/apache/ranger/db/XXTagAttributeDefDao.java 
145399f1c 
  security-admin/src/main/java/org/apache/ranger/db/XXTagDao.java 77428dbf9 
  security-admin/src/main/java/org/apache/ranger/db/XXTagDefDao.java dfd2fcb5d 
  security-admin/src/main/java/org/apache/ranger/db/XXTagResourceMapDao.java 
bbcd54618 
  security-admin/src/main/java/org/apache/ranger/db/XXTrxLogDao.java b376abe71 
  security-admin/src/main/java/org/apache/ranger/db/XXUserDao.java 7af1bf96a 
  security-admin/src/main/java/org/apache/ranger/db/XXUserPermissionDao.java 
017c4fbd6 
  
security-admin/src/main/java/org/apache/ranger/service/AbstractBaseResourceService.java
 4157fc77d 
  
security-admin/src/main/java/org/apache/ranger/service/AuthSessionService.java 
1b6b77c2a 
  
security-admin/src/main/java/org/apache/ranger/service/RangerBaseModelService.java
 482f10cee 
  
security-admin/src/main/java/org/apache/ranger/service/RangerPluginInfoService.java
 d4d060551 
  
security-admin/src/main/java/org/apache/ranger/service/RangerServiceDefService.java
 1e385a024 
  security-admin/src/test/java/org/apache/ranger/biz/TestRangerBizUtil.java 
7dda83e2a 
  
security-admin/src/test/java/org/apache/ranger/service/TestRangerServiceDefService.java
 685c8ea03 
  
security-admin/src/test/java/org/apache/ranger/service/TestRangerServiceDefServiceBase.java
 a56809d41 
  
security-admin/src/test/java/org/apache/ranger/service/TestRangerServiceServiceBase.java
 43c49e401 


Diff: https://reviews.apache.org/r/67196/diff/1/


Testing
-------

Tested locally and as a server with a cluster


Thanks,

Zsombor Gegesy

Reply via email to