&& (request.getVersion() == null || request.getVersion().startsWith("2"))) { kvp = new KvpMap(kvp); kvp.put("RESULTTYPE", "results"); if (offset > 0 && !(request.isResultTypeHits() && request.getVersion().startsWith("2"))) { if (request.isResultTypeHits() && request.getVersion().startsWith("2")) { result.setNext(buildURL(request.getBaseUrl(), "wfs", kvp, URLType.SERVICE)); } else if (count > 0 && offset > -1 && maxFeatures <= count) {
request.getVersion() != null && request.getVersion().startsWith("3."); for (int i = 0; i < collections.size(); i++) { FeatureCollection fc = collections.get(i);
org.geotools.xml.Configuration cfg = null; QName elementName = null; if (gft.getVersion().equals("1.1.0")) { cfg = new WFSConfiguration(); elementName = WFS.GetFeature;
kvp.put("VERSION", request.getVersion());
"WFS", "version", request.getVersion(), "request", "DescribeFeatureType");
@Override public void beforeQuerying(GetFeatureContext context) { String version = context.getRequest().getVersion(); if (version == null || !version.startsWith("2.0")) { return; } FeatureTypeInfo featureTypeInfo = context.getFeatureTypeInfo(); if (!TimeVersioning.isEnabled(featureTypeInfo)) { // time versioning is not enabled for this feature type or is not a WFS 2.0 request return; } Query query = new Query(context.getQuery()); Filter adapted = VersioningFilterAdapter.adapt(featureTypeInfo, query.getFilter()); query.setFilter(adapted); SortBy sort = FILTER_FACTORY.sort( TimeVersioning.getTimePropertyName(featureTypeInfo), SortOrder.DESCENDING); SortBy[] sorts = query.getSortBy(); if (sorts == null) { sorts = new SortBy[] {sort}; } else { sorts = Arrays.copyOf(sorts, sorts.length + 1); sorts[sorts.length - 1] = sort; } query.setSortBy(sorts); context.setQuery(query); }
if (WFSInfo.Version.V_20.compareTo(request.getVersion()) >= 0 && request.isLockRequest() && request.isResultTypeHits()) { && request.getVersion().startsWith("2") && (wfs.isCiteCompliant() || (request.getMaxFeatures() != null !(("1.0".equals(request.getVersion()) || "1.0.0".equals(request.getVersion())) && (queries.size() == 1 || maxFeatures == Integer.MAX_VALUE)); features.getSchema() .getUserData() .put("targetVersion", request.getVersion());
throws WFSException { String wfsVersion = request.getVersion();