Take care of 3 "low-hanging" TODOs in AdAdaptor
diff --git a/src/com/google/enterprise/adaptor/ad/AdAdaptor.java b/src/com/google/enterprise/adaptor/ad/AdAdaptor.java index 418f591..52e1b22 100644 --- a/src/com/google/enterprise/adaptor/ad/AdAdaptor.java +++ b/src/com/google/enterprise/adaptor/ad/AdAdaptor.java
@@ -30,7 +30,6 @@ import java.text.MessageFormat; import java.util.ArrayList; import java.util.Arrays; -import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java.util.List; @@ -223,7 +222,7 @@ long previousHighestUSN = server.getHighestCommittedUSN(); try { server.ensureConnectionIsCurrent(); - // TODO(myk): combine each server's resulting Entities into a single + // TODO(myk): combine each server's resulting Entities into one Set lastCompleteGroupCatalog.readUpdatesFrom(server, previousServiceName, previousInvocationId, previousHighestUSN); } catch (NamingException ne) { @@ -485,7 +484,7 @@ */ private void resolvePrimaryGroups(Set<AdEntity> entities) { int nadds = 0; - int missing_groups = 0; // TODO(myk): rename this so that lint is happy + int missingGroups = 0; for (AdEntity e : entities) { if (e.isGroup()) { continue; @@ -493,7 +492,7 @@ AdEntity user = e; AdEntity primaryGroup = bySid.get(user.getPrimaryGroupSid()); if (primaryGroup == null) { - missing_groups++; + missingGroups++; log.log(Level.WARNING, "Group {0} -- primary group for user {1} -- not found", new Object[]{user.getPrimaryGroupSid(), user}); @@ -507,8 +506,8 @@ nadds++; } log.log(Level.FINE, "# primary groups: {0}", members.keySet().size()); - if (missing_groups > 0) { - log.log(Level.FINE, "# missing primary groups: {0}", missing_groups); + if (missingGroups > 0) { + log.log(Level.FINE, "# missing primary groups: {0}", missingGroups); } log.log(Level.FINE, "# users added to all primary groups: {0}", nadds); } @@ -661,14 +660,9 @@ bySid.putAll(other.bySid); byDn.putAll(other.byDn); domain.putAll(other.domain); - //TODO(pjo): Add equal method to AdEntity so that we can loop here on - // keyset for wellKnownMembership - wellKnownMembership.get(everyone).addAll( - other.wellKnownMembership.get(other.everyone)); - wellKnownMembership.get(interactive).addAll( - other.wellKnownMembership.get(other.interactive)); - wellKnownMembership.get(authenticatedUsers).addAll( - other.wellKnownMembership.get(other.authenticatedUsers)); + for (Object o : wellKnownMembership.keySet()) { + wellKnownMembership.get(o).addAll(other.wellKnownMembership.get(o)); + } } void clear() { @@ -696,8 +690,8 @@ && members.equals(gc.members) && bySid.equals(gc.bySid) && byDn.equals(gc.byDn) - && domain.equals(gc.domain); - // TODO(myk): If needed, add equality check for wellKnownMembership + && domain.equals(gc.domain) + && wellKnownMembership.equals(gc.wellKnownMembership); } } }
diff --git a/test/com/google/enterprise/adaptor/ad/AdAdaptorTest.java b/test/com/google/enterprise/adaptor/ad/AdAdaptorTest.java index 108a187..f5cc466 100644 --- a/test/com/google/enterprise/adaptor/ad/AdAdaptorTest.java +++ b/test/com/google/enterprise/adaptor/ad/AdAdaptorTest.java
@@ -283,6 +283,7 @@ /*bySid*/ goldenSid, /*byDn*/ goldenDn, /*domain*/ goldenDomain); + golden.wellKnownMembership.get(golden.everyone).add(goldenEntity.getDn()); assertTrue(golden.equals(groupCatalog));