/** * Application class */ package com.abc.admin.services.config; import javax.ws.rs.ApplicationPath; import javax.ws.rs.core.Application; @ApplicationPath("/services") // the begining of the Webservice URL public class WebConfig extends Application { private Set<Object> singletons = new HashSet<Object>(); public WebConfig() { singletons.add(new UserResource()); } @Override public Set<Object> getSingletons() { return singletons; } }
private static UserResource getResourceFromElement(Element e) { UserResource resource = new UserResource(); resource.setName(e.getAttribute("name")); resource.setPath(e.getAttribute("path")); resource.setConsumes(e.getAttribute("consumes")); resource.setProduces(e.getAttribute("produces")); List<Element> operEls = DOMUtils.findAllElementsByTagNameNS(e, "http://cxf.apache.org/jaxrs", "operation"); List<UserOperation> opers = new ArrayList<>(operEls.size()); for (Element operEl : operEls) { opers.add(getOperationFromElement(operEl)); } resource.setOperations(opers); return resource; }
private static UserResource getResourceFromElement(Element e) { UserResource resource = new UserResource(); resource.setName(e.getAttribute("name")); resource.setPath(e.getAttribute("path")); resource.setConsumes(e.getAttribute("consumes")); resource.setProduces(e.getAttribute("produces")); List<Element> operEls = DOMUtils.findAllElementsByTagNameNS(e, "http://cxf.apache.org/jaxrs", "operation"); List<UserOperation> opers = new ArrayList<UserOperation>(operEls.size()); for (Element operEl : operEls) { opers.add(getOperationFromElement(operEl)); } resource.setOperations(opers); return resource; }
UserResource ur = new UserResource(); ur.setPath("/"); ur.setOperations(entry.getValue());
UserResource ur = new UserResource(); ur.setPath("/"); ur.setOperations(entry.getValue());
UserResource ur = new UserResource(); ur.setPath("/"); ur.setOperations(entry.getValue());
sf.setAddress("http://localhost:" + PORT + CONTEXT); UserResource ur = new UserResource(); ur.setName(BookStoreNoAnnotations.class.getName()); ur.setPath("/bookstoreNoAnnotations"); UserResource ur2 = new UserResource(); ur2.setName(ChapterNoAnnotations.class.getName()); UserOperation op3 = new UserOperation();
sf.setAddress("http://localhost:" + PORT + "/"); UserResource ur = new UserResource(); ur.setName(BookStoreNoAnnotations.class.getName()); ur.setPath("/bookstoreNoAnnotations"); UserResource ur2 = new UserResource(); ur2.setName(ChapterNoAnnotations.class.getName()); UserOperation op3 = new UserOperation();
sf.getServiceFactory().setDefaultModelClass(DefaultResource.class); UserResource ur = new UserResource(); ur.setPath("/default"); UserOperation op = new UserOperation();