From 3846a6c1f5c3475b1614644a2492b8614c5416e0 Mon Sep 17 00:00:00 2001 From: Louis JOHANET Date: Tue, 20 Aug 2019 16:28:40 +0200 Subject: [PATCH] Add retrieving layers by workspace --- .../geoserver/rest/GeoServerRESTReader.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/it/geosolutions/geoserver/rest/GeoServerRESTReader.java b/src/main/java/it/geosolutions/geoserver/rest/GeoServerRESTReader.java index 5aa06ef..3cccb39 100644 --- a/src/main/java/it/geosolutions/geoserver/rest/GeoServerRESTReader.java +++ b/src/main/java/it/geosolutions/geoserver/rest/GeoServerRESTReader.java @@ -819,6 +819,20 @@ public class GeoServerRESTReader { } return RESTLayerList.build(load(url)); } + + /** + * Get summary info about layers from a given workspace. + * + * @return summary info about Layers as a {@link RESTLayerList} + */ + public RESTLayerList getLayers(String workspace) { + String url = "/rest/workspaces/" + workspace + "/layers.xml"; + if (LOGGER.isDebugEnabled()) { + LOGGER.debug("### Retrieving layers from " + url); + } + return RESTLayerList.build(load(url)); + } + /** * Get summary info about all FeatureTypes of a workspace.