@Override public List<MetadataLinkInfo> getMetadataLinks() { return delegate.getMetadataLinks(); }
result = prime * result + ((lg.getMetadataLinks() == null) ? 0 : lg.getMetadataLinks().hashCode()); result = prime * result + Boolean.hashCode(lg.isQueryDisabled()); return result;
} else if (!lg.getAttribution().equals(other.getAttribution())) return false; if (lg.getMetadataLinks() == null) { if (other.getMetadataLinks() != null) return false; } else if (!lg.getMetadataLinks().equals(other.getMetadataLinks())) return false;
@Test public void testLoadNestedLayerGroups() throws Exception { GeoServerResourceLoader resources = GeoServerExtensions.bean(GeoServerResourceLoader.class); assertSame(catalog.getResourceLoader(), resources); loader.readCatalog(catalog, xp); LayerGroupInfo simpleLayerGroup = catalog.getLayerGroupByName("topp", "simplegroup"); assertNotNull(simpleLayerGroup); assertEquals(101, simpleLayerGroup.getAttribution().getLogoWidth()); assertEquals(102, simpleLayerGroup.getAttribution().getLogoHeight()); assertEquals(2, simpleLayerGroup.getMetadataLinks().size()); assertEquals( "http://my/metadata/link/1", simpleLayerGroup.getMetadataLinks().get(0).getContent()); assertEquals("text/html", simpleLayerGroup.getMetadataLinks().get(0).getType()); LayerGroupInfo nestedLayerGroup = catalog.getLayerGroupByName("topp", "nestedgroup"); assertNotNull(nestedLayerGroup); assertNotNull(nestedLayerGroup.getLayers()); assertEquals(2, nestedLayerGroup.getLayers().size()); assertTrue(nestedLayerGroup.getLayers().get(0) instanceof LayerGroupInfo); assertNotNull(((LayerGroupInfo) nestedLayerGroup.getLayers().get(0)).getLayers()); assertTrue(nestedLayerGroup.getLayers().get(1) instanceof LayerInfo); }
@Override public void visit(LayerGroupInfo layerGroup) { LayerGroupInfo otherLayerGroup = otherCatalog.getLayerGroup(layerGroup.getId()); if (!(Objects.equals(layerGroup, otherLayerGroup) && checkEquals(layerGroup.getStyles(), otherLayerGroup.getStyles()) && checkEquals(layerGroup.getAuthorityURLs(), otherLayerGroup.getAuthorityURLs()) && checkEquals(layerGroup.getIdentifiers(), otherLayerGroup.getIdentifiers()) && checkEquals(layerGroup.getMetadataLinks(), otherLayerGroup.getMetadataLinks()) && checkEquals(layerGroup.getMetadata(), otherLayerGroup.getMetadata()) && checkEquals(layerGroup.getLayers(), otherLayerGroup.getLayers()))) { differences.add(new InfoDiff(layerGroup, otherLayerGroup)); } }
Collection<MetadataLinkInfo> metadataLinks = layerGroup.getMetadataLinks(); if (metadataLinks == null || metadataLinks.isEmpty()) {
Collection<MetadataLinkInfo> metadataLinks = layerGroup.getMetadataLinks(); if (metadataLinks == null || metadataLinks.isEmpty()) {
assertEquals(101, lg.getAttribution().getLogoWidth()); assertEquals(102, lg.getAttribution().getLogoHeight()); assertEquals(2, lg.getMetadataLinks().size());
info.setMetadataType("FGDC"); info.setContent("http://my/metadata/link"); lg.getMetadataLinks().add(info); getCatalog().add(lg);
info.setMetadataType("FGDC"); info.setContent("http://my/metadata/link"); lg.getMetadataLinks().add(info); getCatalog().add(lg);