package org.jboss.resteasy.test.spring.inmodule.resource;
import org.jboss.logging.Logger;
import org.junit.Assert;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
@Path("/prototyped")
public class SpringBeanProcessorMyPrototypedResource {
private SpringBeanProcessorCustomer springBeanProcessorCustomer;
private int counter = 0;
private static Logger logger = Logger.getLogger(SpringBeanProcessorMyPrototypedResource.class);
public SpringBeanProcessorMyPrototypedResource() {
logger.info("here");
}
@GET
@Path("{id}")
@Produces("text/plain")
public String callGet(@PathParam("id") String id) {
Assert.assertEquals("Got unexpected value", "1", id);
return springBeanProcessorCustomer.getName() + (counter++);
}
public SpringBeanProcessorCustomer getSpringBeanProcessorCustomer() {
return springBeanProcessorCustomer;
}
public void setSpringBeanProcessorCustomer(SpringBeanProcessorCustomer springBeanProcessorCustomer) {
this.springBeanProcessorCustomer = springBeanProcessorCustomer;
}
}