@Override public void merge(List<DefaultMetadataElement> otherContent) { otherContent.forEach((it) -> { if (get(it.getId()) == null) { this.content.add(it); } }); }
@Test void mergeAddEntry() { SingleSelectCapability capability = new SingleSelectCapability("test"); DefaultMetadataElement foo = DefaultMetadataElement.create("foo", false); capability.getContent().add(foo); SingleSelectCapability anotherCapability = new SingleSelectCapability("test"); DefaultMetadataElement bar = DefaultMetadataElement.create("bar", false); anotherCapability.getContent().add(bar); capability.merge(anotherCapability); assertThat(capability.getContent()).hasSize(2); assertThat(capability.get("foo")).isEqualTo(foo); assertThat(capability.get("bar")).isEqualTo(bar); }
&& metadata.getJavaVersions().get(request.getJavaVersion()) == null) { document.triggerError().setJavaVersion(true); && metadata.getLanguages().get(request.getLanguage()) == null) { document.triggerError().setLanguage(true); && metadata.getPackagings().get(request.getPackaging()) == null) { document.triggerError().setPackaging(true);
&& metadata.getJavaVersions().get(request.getJavaVersion()) == null) { document.setInvalid(true); document.setInvalidJavaVersion(true); && metadata.getLanguages().get(request.getLanguage()) == null) { document.setInvalid(true); document.setInvalidLanguage(true); && metadata.getPackagings().get(request.getPackaging()) == null) { document.setInvalid(true); document.setInvalidPackaging(true);