Skip to content

Commit ce0caea

Browse files
committed
Refactor
1 parent 390803b commit ce0caea

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

tools/src/main/java/org/apache/kafka/tools/AclCommand.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,23 +108,20 @@ private static void addAcls(Admin admin, AclCommandOptions opts) throws Executio
108108
Set<AccessControlEntry> acls = entry.getValue();
109109

110110
AclBindingFilter filter = new AclBindingFilter(resource.toFilter(), AccessControlEntryFilter.ANY);
111-
Collection<AclBinding> existingBindings = admin.describeAcls(filter).values().get();
112-
Set<AclBinding> existingBindingsSet = new HashSet<>(existingBindings);
111+
Set<AclBinding> existingBindingsSet = Set.copyOf(admin.describeAcls(filter).values().get());
113112

114113
List<AclBinding> aclBindings = new ArrayList<>();
115-
List<AccessControlEntry> aclsToAdd = new ArrayList<>();
116114
for (AccessControlEntry acl : acls) {
117115
AclBinding binding = new AclBinding(resource, acl);
118116
if (existingBindingsSet.contains(binding)) {
119117
System.out.println("Acl " + binding + " already exists.");
120118
} else {
121119
aclBindings.add(binding);
122-
aclsToAdd.add(acl);
123120
}
124121
}
125122

126123
if (!aclBindings.isEmpty()) {
127-
System.out.println("Adding ACLs for resource `" + resource + "`: " + NL + " " + aclsToAdd.stream().map(a -> "\t" + a).collect(Collectors.joining(NL)) + NL);
124+
System.out.println("Adding ACLs for resource `" + resource + "`: " + NL + " " + aclBindings.stream().map(AclBinding::entry).map(a -> "\t" + a).collect(Collectors.joining(NL)) + NL);
128125
admin.createAcls(aclBindings).all().get();
129126
}
130127
}

0 commit comments

Comments
 (0)