private StyledLayerDescriptor parse11(Object input, ResourceLocator resourceLocator, EntityResolver entityResolver) throws IOException { Parser parser = createSld11Parser(input, resourceLocator, entityResolver); try { parser.setEntityResolver(entityResolver); return (StyledLayerDescriptor) parser.parse(toReader(input)); } catch (Exception e) { throw new IOException(e); } }
/** * Returns a parser using the given configuration * * @param configuration */ protected Parser getParser(Configuration configuration) { Parser parser = new Parser(configuration); // spring injection would have been preferred, but it changes the order in which PPIO // are listed, which in turn chances the behavior of WPS (e.g., default mimeType) parser.setEntityResolver(getResolveProvider().getEntityResolver()); return parser; }
parser.setEntityResolver(entityResolverProvider.getEntityResolver());
parser_1_0_0.setEntityResolver(resolverProvider.getEntityResolver()); filter = (Filter) parser_1_0_0.parse(input); } catch (Exception e) { new org.geotools.filter.v1_1.OGCConfiguration(); Parser parser_1_1_0 = new Parser(configuration); parser_1_1_0.setEntityResolver(resolverProvider.getEntityResolver()); filter = (Filter) parser_1_1_0.parse(input);
@SuppressWarnings("unchecked") public Object read(Object request, Reader reader, Map kvp) throws Exception { Parser parser = new Parser(configuration); parser.setValidating(true); parser.setEntityResolver(resolverProvider.getEntityResolver()); Object parsed; try { parsed = parser.parse(reader); } catch (Exception e) { throw new WPSException("Could not parse XML request.", e); } if (!parser.getValidationErrors().isEmpty()) { WPSException exception = new WPSException("Invalid request", "InvalidParameterValue"); for (Exception error : (List<Exception>) parser.getValidationErrors()) { LOGGER.warning(error.getLocalizedMessage()); exception.getExceptionText().add(error.getLocalizedMessage()); } } return parsed; } }
public Object read(Object request, Reader reader, Map kvp) throws Exception { // TODO: make this configurable? configuration.getProperties().add(Parser.Properties.PARSE_UNKNOWN_ELEMENTS); Parser parser = new Parser(configuration); parser.setEntityResolver(entityResolverProvider.getEntityResolver()); WFSXmlUtils.initRequestParser(parser, wfs, geoServer, kvp); Object parsed = WFSXmlUtils.parseRequest(parser, reader, wfs); WFSXmlUtils.checkValidationErrors(parser, this); return parsed; } }
parser.setEntityResolver(entityResolverProvider.getEntityResolver());
@SuppressWarnings("rawtypes") public Object read(Object request, Reader reader, Map kvp) throws Exception { // create the parser instance Parser parser = new Parser(configuration); parser.setEntityResolver(resolverProvider.getEntityResolver()); // uncomment this once we have a working validator (now it fails due to // xlink issues) // parser.setValidating(true); // parser.setFailOnValidationError(true); // parser.setStrict(true); // parse Object parsed; try { parsed = parser.parse(reader); } catch (Exception e) { throw new WcsException( "Parsing failed, the xml request is most probably not compliant to the wcs 2.0.1 schema", e); } return parsed; } }
@SuppressWarnings("rawtypes") public Object read(Object request, Reader reader, Map kvp) throws Exception { // create the parser instance Parser parser = new Parser(configuration); parser.setEntityResolver(resolverProvider.getEntityResolver()); // uncomment this once we have a working validator (now it fails due to // xlink issues) // parser.setValidating(true); // parser.setFailOnValidationError(true); // parser.setStrict(true); // parse Object parsed; try { parsed = parser.parse(reader); } catch (Exception e) { throw new WcsException( "Parsing failed, the xml request is most probably not compliant to the wcs 2.0.1 schema", e); } return parsed; } }
@SuppressWarnings("unchecked") public Object read(Object request, Reader reader, Map kvp) throws Exception { Parser parser = new Parser(configuration); parser.setValidating(true); parser.setFailOnValidationError(true); parser.setStrict(true); parser.setEntityResolver(resolverProvider.getEntityResolver()); Object parsed; try { parsed = parser.parse(reader); } catch (Exception e) { throw new ServiceException("Could not parse XML request.", e); } if (!parser.getValidationErrors().isEmpty()) { ServiceException exception = new ServiceException("Invalid request", "InvalidParameterValue"); for (Exception error : (List<Exception>) parser.getValidationErrors()) { LOGGER.warning(error.getLocalizedMessage()); exception.getExceptionText().add(error.getLocalizedMessage()); } } return parsed; } }
EntityResolver resolver = strategy.getConfig().getEntityResolver(); if (resolver != null) { parser.setEntityResolver(resolver);
EntityResolver resolver = strategy.getConfig().getEntityResolver(); if (resolver != null) { parser.setEntityResolver(resolver);
EntityResolver resolver = originatingRequest.getStrategy().getConfig().getEntityResolver(); if (resolver != null) { parser.setEntityResolver(resolver);
public Object read(Object request, Reader reader, Map kvp) throws Exception { // create the parser instance Parser parser = new Parser(configuration); parser.setValidating(true); parser.setFailOnValidationError(true); parser.setStrict(true); parser.setEntityResolver(resolverProvider.getEntityResolver()); // parse Object parsed; try { parsed = parser.parse(reader); } catch (Exception e) { throw new WcsException( "Parsing failed, the xml request is most probably not compliant to the wcs schema", e); } return parsed; } }
public Object read(Object request, Reader reader, Map kvp) throws Exception { // create the parser instance Parser parser = new Parser(configuration); parser.setValidating(true); parser.setFailOnValidationError(true); parser.setStrict(true); parser.setEntityResolver(resolverProvider.getEntityResolver()); // parse Object parsed; try { parsed = parser.parse(reader); } catch (Exception e) { throw new WcsException( "Parsing failed, the xml request is most probably not compliant to the wcs schema", e); } return parsed; } }
private Parser createSld11Parser(Object input, ResourceLocator resourceLocator, EntityResolver entityResolver) { if (resourceLocator == null && input instanceof File) { // setup for resolution of relative paths final java.net.URL surl = DataUtilities.fileToURL((File) input); DefaultResourceLocator defResourceLocator = new DefaultResourceLocator(); defResourceLocator.setSourceUrl(surl); resourceLocator = defResourceLocator; } final ResourceLocator locator = resourceLocator; SLDConfiguration sld; if (locator != null) { sld = new SLDConfiguration() { protected void configureContext(org.picocontainer.MutablePicoContainer container) { container.registerComponentInstance(ResourceLocator.class, locator); } ; } ; } else { sld = new SLDConfiguration(); } Parser parser = new Parser(sld); if (entityResolver != null) { parser.setEntityResolver(entityResolver); } return parser; }
parser.setFailOnValidationError(true); parser.setValidating(true); parser.setEntityResolver(resolverProvider.getEntityResolver()); parser.getNamespaces().declarePrefix("ogc", OGC.NAMESPACE); Filter filter = (Filter) parser.parse(new StringReader(constraint));
@Override public Object read(Object request, Reader reader, Map kvp) throws Exception { WFSConfiguration config = new WFSConfiguration(); WFSXmlUtils.initWfsConfiguration(config, gs, new FeatureTypeSchemaBuilder.GML32(gs)); Parser parser = new Parser(config); parser.setEntityResolver(entityResolverProvider.getEntityResolver()); WFSInfo wfs = wfs(); WFSXmlUtils.initRequestParser(parser, wfs, gs, kvp); Object parsed = null; try { parsed = WFSXmlUtils.parseRequest(parser, reader, wfs); } catch (Exception e) { // check the exception, and set code to OperationParsingFailed if code not set if (!(e instanceof ServiceException) || ((ServiceException) e).getCode() == null) { e = new WFSException("Request parsing failed", e, "OperationParsingFailed"); } throw e; } WFSXmlUtils.checkValidationErrors(parser, this); return parsed; }
Parser parser = new Parser(new WFSConfiguration()); parser.setStrict(false); parser.setEntityResolver(resolverProvider.getEntityResolver()); Object result = parser.parse(is); if (result instanceof FeatureCollectionType) {