// We retrieve a stub user for given id. There is no interaction with DB User user = em.getReference("someId", User.class); UserOperation uOp = new UserOperation(); uOp.setUser(user); uOp.setSomeString("just op"); em.persist(uOp);
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; }
for (Map.Entry<String, Object> operEntry : operations.entrySet()) { UserOperation userOp = new UserOperation(); userOp.setVerb(operEntry.getKey().toUpperCase());
for (Map.Entry<String, Object> operEntry : operations.entrySet()) { UserOperation userOp = new UserOperation(); userOp.setVerb(operEntry.getKey().toUpperCase());
for (Map.Entry<String, Object> operEntry : operations.entrySet()) { UserOperation userOp = new UserOperation(); userOp.setVerb(operEntry.getKey().toUpperCase());
ur.setName(BookStoreNoAnnotations.class.getName()); ur.setPath("/bookstoreNoAnnotations"); UserOperation op = new UserOperation(); op.setPath("/books/{id}"); op.setName("getBook"); op.setParameters(Collections.singletonList(new Parameter(ParameterType.PATH, "id"))); UserOperation op2 = new UserOperation(); op2.setPath("/books/{id}/chapter"); op2.setName("getBookChapter"); UserOperation op3 = new UserOperation(); op3.setPath("/"); op3.setName("getItself");
ur.setName(BookStoreNoAnnotations.class.getName()); ur.setPath("/bookstoreNoAnnotations"); UserOperation op = new UserOperation(); op.setPath("/books/{id}"); op.setName("getBook"); op.setParameters(Collections.singletonList(new Parameter(ParameterType.PATH, "id"))); UserOperation op2 = new UserOperation(); op2.setPath("/books/{id}/chapter"); op2.setName("getBookChapter"); UserOperation op3 = new UserOperation(); op3.setPath("/"); op3.setName("getItself");
UserOperation op = new UserOperation(); op.setPath("/books/{id}"); op.setName("getBook"); op.setParameters(Collections.singletonList(param)); UserOperation op2 = new UserOperation(); op2.setPath("echobook"); op2.setName("echo"); op2.setParameters(Collections.singletonList(new Parameter(ParameterType.REQUEST_BODY, null))); UserOperation op3 = new UserOperation(); op3.setPath("echobookdefault"); op3.setName("echoDefault");