DescribeFeatureTypeRequest req = DescribeFeatureTypeRequest.adapt(request); if (!req.isSetOutputFormat()) { switch (WFSInfo.Version.negotiate(req.getVersion())) { case V_10: req.setOutputFormat("XMLSCHEMA"); break; case V_11: req.setOutputFormat("text/xml; subtype=gml/3.1.1"); break; case V_20: default: req.setOutputFormat("application/gml+xml; version=3.2"); req.getTypeNames().clear(); req.getTypeNames().addAll(typenames.get(0)); List<QName> typeNames = req.getTypeNames(); List<QName> newList = new ArrayList<QName>(typeNames.size()); for (QName name : typeNames) { req.setTypeNames(newList);
protected void doWrite( FeatureTypeInfo[] featureTypeInfos, OutputStream output, Operation describeFeatureType) throws IOException { // create the schema Object request = describeFeatureType.getParameters()[0]; DescribeFeatureTypeRequest req = DescribeFeatureTypeRequest.adapt(request); XSDSchema schema = schemaBuilder.build(featureTypeInfos, req.getBaseURL()); // serialize schema.updateElement(); final String encoding = gs.getSettings().getCharset(); XSDResourceImpl.serialize(output, schema.getElement(), encoding); }
DescribeFeatureTypeRequest.adapt( dftReqReader.read(dftReqReader.createRequest(), parsed, kv)); request.setBaseUrl(uri.scheme() + "://" + uri.host() + ":" + uri.port() + uri.path()); new Service("WFS", null, null, null), null, new Object[] {request.getAdaptee()}); ByteArrayOutputStream bout = new ByteArrayOutputStream(); schemaEncoder.write(featureTypes, bout, op);
DescribeFeatureTypeRequest.adapt( OwsUtils.parameter(operation.getParameters(), EObject.class)); if (dft != null) { qualifyTypeNames(dft.getTypeNames(), workspace, ns); return;
public FeatureTypeInfo[] run(DescribeFeatureTypeRequest request) throws WFSException { List<QName> names = new ArrayList<QName>(request.getTypeNames());