@Override public boolean isAdvertised() { return delegate.isAdvertised(); }
/** * Hide Layer if Request is GetCapabilities and Layer or its Resource are not advertised. * * @param layer */ private boolean hideLayer(LayerInfo layer) { if (!layer.isAdvertised()) { return checkCapabilitiesRequest(layer.getResource()); } else { return hideResource(layer.getResource()); } }
expect(l.getStyles()).andReturn(Collections.singleton(s)).anyTimes(); expect(l.isEnabled()).andReturn(true).anyTimes(); expect(l.isAdvertised()).andReturn(true).anyTimes();
@Override public void visit(LayerInfo layer) { LayerInfo otherLayer = otherCatalog.getLayer(layer.getId()); if (!(Objects.equals(layer, otherLayer) && Objects.equals(layer.isAdvertised(), otherLayer.isAdvertised()) && checkEquals(layer.getAuthorityURLs(), otherLayer.getAuthorityURLs()) && checkEquals(layer.getIdentifiers(), otherLayer.getIdentifiers()) && checkEquals(layer.getStyles(), otherLayer.getStyles()) && checkEquals(layer.getMetadata(), otherLayer.getMetadata()))) { differences.add(new InfoDiff(layer, otherLayer)); } }
expect(layer.getResource()).andReturn(resource).anyTimes(); expect(layer.getId()).andReturn(name + "-lid").anyTimes(); if (!advertised) expect(layer.isAdvertised()).andReturn(advertised).anyTimes(); replay(layer);
resourceInfo.setAdvertised(layer.isAdvertised()); catalog.save(resourceInfo); try {
@Test public void testPutNonDestructive() throws Exception { LayerInfo l = catalog.getLayerByName("cite:Buildings"); assertTrue(l.isEnabled()); boolean isAdvertised = l.isAdvertised(); boolean isOpaque = l.isOpaque(); boolean isQueryable = l.isQueryable(); String xml = "<layer>" + "<defaultStyle>Forests</defaultStyle>" + "<styles>" + "<style>Ponds</style>" + "</styles>" + "</layer>"; MockHttpServletResponse response = putAsServletResponse(ROOT_PATH + "/layers/cite:Buildings", xml, "text/xml"); assertEquals(200, response.getStatus()); l = catalog.getLayerByName("cite:Buildings"); assertTrue(l.isEnabled()); assertEquals(isAdvertised, l.isAdvertised()); assertEquals(isOpaque, l.isOpaque()); assertEquals(isQueryable, l.isQueryable()); }