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; } }
