001package org.nuxeo.ecm.webengine.samples;
002
003import javax.ws.rs.GET;
004import javax.ws.rs.Path;
005import javax.ws.rs.PathParam;
006import javax.ws.rs.Produces;
007
008import org.nuxeo.ecm.webengine.model.WebObject;
009import org.nuxeo.ecm.webengine.model.impl.DefaultObject;
010
011/**
012 * This is a very simple resource example, that prints the "Hello World!" message.
013 *
014 * @author <a href="mailto:bs@nuxeo.com">Bogdan Stefanescu</a>
015 */
016@WebObject(type = "Hello")
017@Produces("text/html;charset=UTF-8")
018public class HelloObject extends DefaultObject {
019
020    @GET
021    public String doGet() {
022        return "Hello World!";
023    }
024
025    @GET
026    @Path("{name}")
027    public String doGet(@PathParam("name") String name) {
028        return "Hello " + name + "!";
029    }
030
031}