String lookupRequestBeanProperty( Object requestBean, String property, boolean allowDefaultValues) { if (requestBean instanceof EObject && EMFUtils.has((EObject) requestBean, property)) { // special case hack for eObject, we should move // this out into an extension ppint EObject eObject = (EObject) requestBean; if (allowDefaultValues || EMFUtils.isSet(eObject, property)) { return normalize((String) EMFUtils.get(eObject, property)); } } else { // straight reflection String version = (String) OwsUtils.property(requestBean, property, String.class); if (version != null) { return normalize(version); } } return null; }
req.setService(normalize(KvpUtils.getSingleValue(req.getKvp(), "service"))); req.setVersion( normalizeVersion(normalize(KvpUtils.getSingleValue(req.getKvp(), "version")))); req.setRequest(normalize(KvpUtils.getSingleValue(req.getKvp(), "request"))); req.setOutputFormat(normalize(KvpUtils.getSingleValue(req.getKvp(), "outputFormat"))); Map xml = readOpPost(req.getInput()); if (xml.get("service") != null) { req.setService(normalize((String) xml.get("service"))); req.setVersion(normalizeVersion(normalize((String) xml.get("version")))); req.setRequest(normalize((String) xml.get("request"))); req.setOutputFormat(normalize((String) xml.get("outputFormat"))); req.setNamespace(normalize((String) xml.get("namespace"))); service = normalize((String) map.get("service")); req.setRequest(normalize((String) map.get("request")));
req.setRequest(normalize(KvpUtils.getSingleValue(req.getKvp(), "request"))); exists = operationExists(req, serviceDescriptor);