private void determineCorrectStrategy() { URL host = capabilities.getGetCapabilities().getGet(); if (wfsStrategy != null && wfsStrategy.equalsIgnoreCase("mapserver")) { strategy = new MapServerWFSStrategy(this, filterCompliance); } else if (wfsStrategy != null && wfsStrategy.equalsIgnoreCase("geoserver")) { strategy = new NonStrictWFSStrategy(this, filterCompliance); } else if (wfsStrategy != null && wfsStrategy.equalsIgnoreCase("strict")) { strategy = new StrictWFSStrategy(this, filterCompliance); } else if (wfsStrategy != null && wfsStrategy.equalsIgnoreCase("nonstrict")) { strategy = new NonStrictWFSStrategy(this, filterCompliance); } else { if (host == null) { host = capabilities.getGetCapabilities().getPost(); } if (host.toString().indexOf("mapserv") != -1) { strategy = new MapServerWFSStrategy(this, filterCompliance); } else if (host.toString().indexOf("geoserver") != -1) { strategy = new NonStrictWFSStrategy(this, filterCompliance); } else if (lenient) { strategy = new NonStrictWFSStrategy(this, filterCompliance); } else { strategy = new StrictWFSStrategy(this, filterCompliance); } } }
private TransactionResult commitPost(List<Action> toCommit) throws OperationNotSupportedException, IOException, SAXException { URL postUrl = ds.capabilities.getTransaction().getPost();
url = operationType.getGet(); } else { url = operationType.getPost();
protected FeatureReader<SimpleFeatureType, SimpleFeature> getFeatureReaderPost(Query query, Transaction transaction) throws SAXException, IOException { URL postUrl = capabilities.getGetFeature().getPost();
if ((result[0].getPost() == null) && (t[j].getPost() != null)) { result[0].setPost(t[j].getPost()); if ((result[1].getPost() == null) && (t[j].getPost() != null)) { result[1].setPost(t[j].getPost()); if ((result[2].getPost() == null) && (t[j].getPost() != null)) { result[2].setPost(t[j].getPost()); if ((result[3].getPost() == null) && (t[j].getPost() != null)) { result[3].setPost(t[j].getPost()); if ((result[4].getPost() == null) && (t[j].getPost() != null)) { result[4].setPost(t[j].getPost()); if ((result[5].getPost() == null) && (t[j].getPost() != null)) { result[5].setPost(t[j] .getPost());