public static DCPType dcp(String service, EObject request) { String baseUrl = (String) EMFUtils.get(request, "baseUrl"); if (baseUrl == null) { throw new IllegalArgumentException( "Request object" + request + " has no 'baseUrl' property."); } String href = ResponseUtils.buildURL( baseUrl, service, new HashMap<String, String>(), URLType.SERVICE); DCPType dcp = f.createDCPType(); dcp.setHTTP(f.createHTTPType()); RequestMethodType get = f.createRequestMethodType(); get.setHref(href); dcp.getHTTP().getGet().add(get); RequestMethodType post = f.createRequestMethodType(); post.setHref(href); dcp.getHTTP().getPost().add(post); return dcp; } }
List<RequestMethodType> methods; if (HttpMethod.GET.equals(method)) { methods = d.getHTTP().getGet(); } else { methods = d.getHTTP().getPost();
DCPType dcp = (DCPType) dcps.get(i); EList gets = dcp.getHTTP().getGet(); for (int j = 0; j < gets.size(); j++) { RequestMethodType get = (RequestMethodType) gets.get(j);
List<RequestMethodType> methods; if (HttpMethod.GET.equals(method)) { methods = d.getHTTP().getGet(); } else { methods = d.getHTTP().getPost();
DCPType dcp = (DCPType) dcps.get(i); EList gets = dcp.getHTTP().getGet(); for (int j = 0; j < gets.size(); j++) { RequestMethodType get = (RequestMethodType) gets.get(j);