#102 master - fixh GeoserverRESTReader to handle versioned RESTLayer
This commit is contained in:
parent
160227f7cc
commit
18ff2ee78e
@ -34,6 +34,7 @@ import it.geosolutions.geoserver.rest.decoder.RESTDataStoreList;
|
|||||||
import it.geosolutions.geoserver.rest.decoder.RESTFeatureType;
|
import it.geosolutions.geoserver.rest.decoder.RESTFeatureType;
|
||||||
import it.geosolutions.geoserver.rest.decoder.RESTFeatureTypeList;
|
import it.geosolutions.geoserver.rest.decoder.RESTFeatureTypeList;
|
||||||
import it.geosolutions.geoserver.rest.decoder.RESTLayer;
|
import it.geosolutions.geoserver.rest.decoder.RESTLayer;
|
||||||
|
import it.geosolutions.geoserver.rest.decoder.RESTLayer21;
|
||||||
import it.geosolutions.geoserver.rest.decoder.RESTLayerGroup;
|
import it.geosolutions.geoserver.rest.decoder.RESTLayerGroup;
|
||||||
import it.geosolutions.geoserver.rest.decoder.RESTLayerGroupList;
|
import it.geosolutions.geoserver.rest.decoder.RESTLayerGroupList;
|
||||||
import it.geosolutions.geoserver.rest.decoder.RESTLayerList;
|
import it.geosolutions.geoserver.rest.decoder.RESTLayerList;
|
||||||
@ -571,7 +572,15 @@ public class GeoServerRESTReader {
|
|||||||
if (LOGGER.isDebugEnabled()) {
|
if (LOGGER.isDebugEnabled()) {
|
||||||
LOGGER.debug("### Retrieving layer from " + url);
|
LOGGER.debug("### Retrieving layer from " + url);
|
||||||
}
|
}
|
||||||
return RESTLayer.build(load(url));
|
|
||||||
|
RESTLayer layer = null;
|
||||||
|
if (this.getGeoserverVersion().getVersion()
|
||||||
|
.equals(GSVersionDecoder.VERSION.UNRECOGNIZED)) {
|
||||||
|
layer = RESTLayer21.build(load(url));
|
||||||
|
} else {
|
||||||
|
layer = RESTLayer.build(load(url));
|
||||||
|
}
|
||||||
|
return layer;
|
||||||
}
|
}
|
||||||
|
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user