@Override public boolean equals(Object obj) { if (this == obj) { return true; } else if (obj == null) { return false; } else if (obj instanceof NamespaceAndName) { NamespaceAndName nrn = (NamespaceAndName) obj; if ((nrn.getName() == null && name == null) || (nrn.getName().equals(name) && ((nrn.getNamespace() == null && namespace == null) || nrn.getNamespace().equals(namespace)))) { return true; } } return false; }
.map(cr -> new NamespaceAndName(cr.getMetadata().getNamespace(), cr.getMetadata().getName())) .collect(Collectors.toSet()); log.debug("reconcileAll({}, {}): desired resources with labels {}: {}", assemblyType, trigger, Labels.EMPTY, desiredNames); new NamespaceAndName( resource.getMetadata().getNamespace(), resource.getMetadata().getLabels().get(Labels.STRIMZI_CLUSTER_LABEL) Reconciliation reconciliation = new Reconciliation(trigger, assemblyType, name.getNamespace(), name.getName()); reconcileAssembly(reconciliation, result -> { handleResult(reconciliation, result);
@Test public void testEquals() { NamespaceAndName original = new NamespaceAndName("namespace1", "name1"); Assert.assertTrue(original.equals(new NamespaceAndName("namespace1", "name1"))); Assert.assertFalse(original.equals(new NamespaceAndName("namespace2", "name1"))); Assert.assertFalse(original.equals(new NamespaceAndName("namespace1", "name2"))); Assert.assertFalse(original.equals(new NamespaceAndName("namespace2", "name2"))); }
@Test public void testToString() { NamespaceAndName nan = new NamespaceAndName("namespace1", "name1"); Assert.assertEquals("namespace1/name1", nan.toString()); } }