BUG-41359 : UserSync process performance issue due to user group cache 
inconsistency


Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/dcd3ea0d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/dcd3ea0d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/dcd3ea0d

Branch: refs/heads/tag-policy
Commit: dcd3ea0d8429516c7ef20eddce095fa9f7f9a9a1
Parents: f34eb3d
Author: rmani <[email protected]>
Authored: Tue Jul 28 10:54:49 2015 -0700
Committer: rmani <[email protected]>
Committed: Tue Jul 28 10:54:49 2015 -0700

----------------------------------------------------------------------
 .../ranger/unixusersync/model/XUserInfo.java    | 21 ++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/dcd3ea0d/ugsync/src/main/java/org/apache/ranger/unixusersync/model/XUserInfo.java
----------------------------------------------------------------------
diff --git 
a/ugsync/src/main/java/org/apache/ranger/unixusersync/model/XUserInfo.java 
b/ugsync/src/main/java/org/apache/ranger/unixusersync/model/XUserInfo.java
index 5a59fc7..ca22818 100644
--- a/ugsync/src/main/java/org/apache/ranger/unixusersync/model/XUserInfo.java
+++ b/ugsync/src/main/java/org/apache/ranger/unixusersync/model/XUserInfo.java
@@ -27,7 +27,8 @@ public class XUserInfo {
        private String name ;
        private String  description ;
        
-       private List<String>  groups = new ArrayList<String>() ;
+       private List<String>    groupNameList = new ArrayList<String>() ;
+       private List<String>    groupIdList   = new ArrayList<String>() ;
        
        public String getId() {
                return id;
@@ -48,8 +49,24 @@ public class XUserInfo {
                this.description = description;
        }
        
+       public void setGroupNameList(List<String> groupNameList) {
+               this.groupNameList = groupNameList;
+       }
+       
+       public List<String> getGroupNameList() {
+               return groupNameList;
+       }
+       
+       public List<String> getGroupIdList() {
+               return groupIdList;
+       }
+       
+       public void setGroupIdList(List<String> groupIdList) {
+               this.groupIdList = groupIdList;
+       }
+
        public List<String> getGroups() {
-               return groups;
+               return groupNameList;
        }
        
 }

Reply via email to