Repository: incubator-ranger Updated Branches: refs/heads/master f1135ea2e -> fab2a10c4
Ranger-684: Using Class type as Mapper (which is the interface) instead of AbstractMapper (which is an abstract class that implements Mapper) inorder to allow handlers to implement the interface directly without using the abstract class. Signed-off-by: Velmurugan Periasamy <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/fab2a10c Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/fab2a10c Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/fab2a10c Branch: refs/heads/master Commit: fab2a10c45e56e4d3253641c2a1f862bc989597c Parents: e83d4a7 Author: Sailaja Polavarapu <[email protected]> Authored: Fri Oct 30 13:36:50 2015 -0700 Committer: Velmurugan Periasamy <[email protected]> Committed: Fri Oct 30 18:32:07 2015 -0400 ---------------------------------------------------------------------- .../ranger/ldapusersync/process/LdapUserGroupBuilder.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/fab2a10c/ugsync/src/main/java/org/apache/ranger/ldapusersync/process/LdapUserGroupBuilder.java ---------------------------------------------------------------------- diff --git a/ugsync/src/main/java/org/apache/ranger/ldapusersync/process/LdapUserGroupBuilder.java b/ugsync/src/main/java/org/apache/ranger/ldapusersync/process/LdapUserGroupBuilder.java index e13db58..bab9e84 100644 --- a/ugsync/src/main/java/org/apache/ranger/ldapusersync/process/LdapUserGroupBuilder.java +++ b/ugsync/src/main/java/org/apache/ranger/ldapusersync/process/LdapUserGroupBuilder.java @@ -43,7 +43,6 @@ import javax.naming.ldap.PagedResultsResponseControl; import org.apache.log4j.Logger; import org.apache.ranger.unixusersync.config.UserGroupSyncConfig; import org.apache.ranger.usergroupsync.Mapper; -import org.apache.ranger.usergroupsync.AbstractMapper; import org.apache.ranger.usergroupsync.UserGroupSink; import org.apache.ranger.usergroupsync.UserGroupSource; @@ -128,7 +127,7 @@ public class LdapUserGroupBuilder implements UserGroupSource { String mappingUserNameHandler = config.getUserSyncMappingUserNameHandler(); try { if (mappingUserNameHandler != null) { - Class<AbstractMapper> regExClass = (Class<AbstractMapper>)Class.forName(mappingUserNameHandler); + Class<Mapper> regExClass = (Class<Mapper>)Class.forName(mappingUserNameHandler); userNameRegExInst = regExClass.newInstance(); if (userNameRegExInst != null) { userNameRegExInst.init(UserGroupSyncConfig.SYNC_MAPPING_USERNAME); @@ -145,7 +144,7 @@ public class LdapUserGroupBuilder implements UserGroupSource { String mappingGroupNameHandler = config.getUserSyncMappingGroupNameHandler(); try { if (mappingGroupNameHandler != null) { - Class<AbstractMapper> regExClass = (Class<AbstractMapper>)Class.forName(mappingGroupNameHandler); + Class<Mapper> regExClass = (Class<Mapper>)Class.forName(mappingGroupNameHandler); groupNameRegExInst = regExClass.newInstance(); if (groupNameRegExInst != null) { groupNameRegExInst.init(UserGroupSyncConfig.SYNC_MAPPING_GROUPNAME);
