package org.jboss.resteasy.test.spring.inmodule.resource; import org.springframework.beans.factory.annotation.Autowired; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; @Path("/") public class SpringBeanProcessorMyResource { @Autowired SpringBeanProcessorCustomerService springBeanProcessorCustomerService; private SpringBeanProcessorCustomer springBeanProcessorCustomer; @GET @Produces("foo/bar") public SpringBeanProcessorCustomer callGet() { return springBeanProcessorCustomer; } @Path("customer-name") @GET @Produces("foo/bar") public SpringBeanProcessorCustomer getCustomer(@QueryParam("name") String name) { return springBeanProcessorCustomerService.convert(name); } @Path("customer-object") @GET @Produces("text/String") public String getName(@QueryParam("customer") SpringBeanProcessorCustomer springBeanProcessorCustomer) { return springBeanProcessorCustomerService.convert(springBeanProcessorCustomer); } public void setSpringBeanProcessorCustomer(SpringBeanProcessorCustomer springBeanProcessorCustomer) { this.springBeanProcessorCustomer = springBeanProcessorCustomer; } }