public List validateGETMAP(InputStream xml, URL SchemaUrl) { return validateGETMAP(new InputSource(xml), SchemaUrl); }
public List validateGETMAP(InputSource xml, ServletContext servContext) { GeoServerResourceLoader loader = GeoServerExtensions.bean(GeoServerResourceLoader.class); Resource schema = loader.get("data/capabilities/sld/GetMap.xsd"); File schemaFile = schema.file(); // File schemaFile = new File(GeoserverDataDirectory.getGeoserverDataDirectory(), // "/data/capabilities/sld/GetMap.xsd"); try { return validateGETMAP(xml, URLs.fileToUrl(schemaFile)); } catch (Exception e) { ArrayList al = new ArrayList(); al.add(new SAXException(e)); return al; } }
/** * validates against the "normal" location of the schema (ie. * ".../capabilities/sld/StyleLayerDescriptor.xsd" uses the geoserver_home patch * * @param xml * @param req */ public List validateGETMAP(InputStream xml) { GeoServerResourceLoader loader = GeoServerExtensions.bean(GeoServerResourceLoader.class); Resource schema = loader.get("data/capabilities/sld/GetMap.xsd"); File schemaFile = schema.file(); try { return validateGETMAP(xml, URLs.fileToUrl(schemaFile)); } catch (Exception e) { ArrayList al = new ArrayList(); al.add(new SAXException(e)); return al; } }
errors = validator.validateGETMAP(in); } finally { if (in != null) {
errors = validator.validateGETMAP(in, getMapRequest.getHttpServletRequest().getSession().getServletContext()); } finally {