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

Review request for ranger, Alok Lal, Ankita Sinha, Don Bosco Durai, Colm O 
hEigeartaigh, Gautam Borad, Madhan Neethiraj, Ramesh Mani, Selvamohan 
Neethiraj, and Velmurugan Periasamy.


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


Repository: ranger


Description
-------

In UserMgr.java, there are some duplicate logic.
1. At the beginning of method gjUserToUserProfile, we have already checked if 
sess is null, so we don't need to check it again in below codes.
UserSessionBase sess = ContextUtil.getCurrentUserSession();
if (sess == null) {
        return;
}
if (sess != null) {
        userProfile.setUserSource(sess.getAuthProvider());
} 
2. In method setUserRoles, it should be 'vStringRolesList' instead of 'vString' 
in comment.
/**
         * @param userId
         * @param vStrings
         */
        public void setUserRoles(Long userId, List<VXString> vStringRolesList)
3. In method deactivateUser, it should be 'gjUser' instead of 'userId' in 
comment.
/**
         * @param userId
         */
        public VXPortalUser deactivateUser(XXPortalUser gjUser)
4. In method gjUserToUserProfile, below validation appears twice.
if (sess.isUserAdmin() || sess.isKeyAdmin()
                                || 
sess.getXXPortalUser().getId().equals(user.getId())) {
                        userProfile.setLoginId(user.getLoginId());
}
if (sess.isUserAdmin() || sess.isKeyAdmin()
                                || 
sess.getXXPortalUser().getId().equals(user.getId())) {
                        userProfile.setId(user.getId());

}
IMO, we can put them together.


Diffs
-----

  security-admin/src/main/java/org/apache/ranger/biz/UserMgr.java be16f75 


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


Testing
-------


Thanks,

Qiang Zhang

Reply via email to