private static UserOperation getOperationFromElement(Element e) { UserOperation op = new UserOperation(); op.setName(e.getAttribute("name")); op.setVerb(e.getAttribute("verb")); op.setPath(e.getAttribute("path")); op.setOneway(Boolean.parseBoolean(e.getAttribute("oneway"))); op.setConsumes(e.getAttribute("consumes")); op.setProduces(e.getAttribute("produces")); List<Element> paramEls = DOMUtils.findAllElementsByTagNameNS(e, "http://cxf.apache.org/jaxrs", "param"); List<Parameter> params = new ArrayList<Parameter>(paramEls.size()); for (int i = 0; i < paramEls.size(); i++) { Element paramEl = paramEls.get(i); Parameter p = new Parameter(paramEl.getAttribute("type"), i, paramEl.getAttribute("name")); p.setEncoded(Boolean.valueOf(paramEl.getAttribute("encoded"))); p.setDefaultValue(paramEl.getAttribute("defaultValue")); params.add(p); } op.setParameters(params); return op; }
private static UserOperation getOperationFromElement(Element e) { UserOperation op = new UserOperation(); op.setName(e.getAttribute("name")); op.setVerb(e.getAttribute("verb")); op.setPath(e.getAttribute("path")); op.setOneway(Boolean.parseBoolean(e.getAttribute("oneway"))); op.setConsumes(e.getAttribute("consumes")); op.setProduces(e.getAttribute("produces")); List<Element> paramEls = DOMUtils.findAllElementsByTagNameNS(e, "http://cxf.apache.org/jaxrs", "param"); List<Parameter> params = new ArrayList<>(paramEls.size()); for (int i = 0; i < paramEls.size(); i++) { Element paramEl = paramEls.get(i); Parameter p = new Parameter(paramEl.getAttribute("type"), i, paramEl.getAttribute("name")); p.setEncoded(Boolean.valueOf(paramEl.getAttribute("encoded"))); p.setDefaultValue(paramEl.getAttribute("defaultValue")); String pClass = paramEl.getAttribute("class"); if (!StringUtils.isEmpty(pClass)) { try { p.setJavaType(ClassLoaderUtils.loadClass(pClass, ResourceUtils.class)); } catch (Exception ex) { throw new RuntimeException(ex); } } params.add(p); } op.setParameters(params); return op; }
userOp.setPath(operPath);
userOp.setPath(operPath);
userOp.setPath(operPath);
ur.setPath("/bookstoreNoAnnotations"); UserOperation op = new UserOperation(); op.setPath("/books/{id}"); op.setName("getBook"); op.setVerb("GET"); op2.setPath("/books/{id}/chapter"); op2.setName("getBookChapter"); op2.setParameters(Collections.singletonList(new Parameter(ParameterType.PATH, "id"))); ur2.setName(ChapterNoAnnotations.class.getName()); UserOperation op3 = new UserOperation(); op3.setPath("/"); op3.setName("getItself"); op3.setVerb("GET");
ur.setPath("/bookstoreNoAnnotations"); UserOperation op = new UserOperation(); op.setPath("/books/{id}"); op.setName("getBook"); op.setVerb("GET"); op2.setPath("/books/{id}/chapter"); op2.setName("getBookChapter"); op2.setParameters(Collections.singletonList(new Parameter(ParameterType.PATH, "id"))); ur2.setName(ChapterNoAnnotations.class.getName()); UserOperation op3 = new UserOperation(); op3.setPath("/"); op3.setName("getItself"); op3.setVerb("GET");