package com.github.signed.tryanderror.rest.server.firststeps; import com.github.signed.tryanderror.rest.domain.Customer; import org.restlet.data.Status; import org.restlet.representation.Representation; import org.restlet.resource.Get; import org.restlet.resource.Post; import org.restlet.resource.Put; import org.restlet.resource.ServerResource; public class CustomerResource extends ServerResource { private static volatile Customer myCustomer = Customer.createSample(); @Get public Customer retrieve() { return myCustomer; } @Put public void store(Customer customer) { myCustomer = customer; } @Post public String handlePost() { getResponse().setStatus(Status.SUCCESS_CREATED); getResponse().redirectSeeOther("http://www.idos.de"); return "HTTP POST."; } }