private String writeHiveRoleGrantInfo(List<HiveRoleGrant> roleGrants, boolean testMode) { if (roleGrants == null || roleGrants.isEmpty()) { return ""; } StringBuilder builder = new StringBuilder(); // sort the list to get sorted (deterministic) output (for ease of testing) Collections.sort(roleGrants); for (HiveRoleGrant roleGrant : roleGrants) { // schema: // principal_name,principal_type,grant_option,grantor,grantor_type,grant_time appendNonNull(builder, roleGrant.getPrincipalName(), true); appendNonNull(builder, roleGrant.getPrincipalType()); appendNonNull(builder, roleGrant.isGrantOption()); appendNonNull(builder, roleGrant.getGrantor()); appendNonNull(builder, roleGrant.getGrantorType()); appendNonNull(builder, testMode ? -1 : roleGrant.getGrantTime() * 1000L); } return builder.toString(); }
private String writeHiveRoleGrantInfo(List<HiveRoleGrant> roleGrants, boolean testMode) { if (roleGrants == null || roleGrants.isEmpty()) { return ""; } StringBuilder builder = new StringBuilder(); // sort the list to get sorted (deterministic) output (for ease of testing) Collections.sort(roleGrants); for (HiveRoleGrant roleGrant : roleGrants) { // schema: // principal_name,principal_type,grant_option,grantor,grantor_type,grant_time appendNonNull(builder, roleGrant.getPrincipalName(), true); appendNonNull(builder, roleGrant.getPrincipalType()); appendNonNull(builder, roleGrant.isGrantOption()); appendNonNull(builder, roleGrant.getGrantor()); appendNonNull(builder, roleGrant.getGrantorType()); appendNonNull(builder, testMode ? -1 : roleGrant.getGrantTime() * 1000L); } return builder.toString(); }
private String writeHiveRoleGrantInfo(List<HiveRoleGrant> roleGrants, boolean testMode) { if (roleGrants == null || roleGrants.isEmpty()) { return ""; } StringBuilder builder = new StringBuilder(); // sort the list to get sorted (deterministic) output (for ease of testing) Collections.sort(roleGrants); for (HiveRoleGrant roleGrant : roleGrants) { // schema: // principal_name,principal_type,grant_option,grantor,grantor_type,grant_time appendNonNull(builder, roleGrant.getPrincipalName(), true); appendNonNull(builder, roleGrant.getPrincipalType()); appendNonNull(builder, roleGrant.isGrantOption()); appendNonNull(builder, roleGrant.getGrantor()); appendNonNull(builder, roleGrant.getGrantorType()); appendNonNull(builder, testMode ? -1 : roleGrant.getGrantTime() * 1000L); } return builder.toString(); }