private RangerAccessRequestImpl createBaseRequest( String userName, Set<String> userGroups, String ip, Date eventTime) { RangerAccessRequestImpl rangerRequest = new RangerAccessRequestImpl(); if (userName != null && !userName.isEmpty()) { rangerRequest.setUser(userName); } if (userGroups != null && userGroups.size() > 0) { rangerRequest.setUserGroups(userGroups); } if (ip != null && !ip.isEmpty()) { rangerRequest.setClientIPAddress(ip); } rangerRequest.setAccessTime(eventTime); return rangerRequest; }