Repository: incubator-ranger Updated Branches: refs/heads/ranger-0.5 f47cbd13d -> f15f87aea
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/f15f87ae Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/f15f87ae Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/f15f87ae Branch: refs/heads/ranger-0.5 Commit: f15f87aea49f45b37d6ff35c7bce86857d464a29 Parents: 16b3387 Author: Sailaja Polavarapu <[email protected]> Authored: Fri Oct 30 13:36:50 2015 -0700 Committer: Velmurugan Periasamy <[email protected]> Committed: Fri Oct 30 18:33:36 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/f15f87ae/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);
