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}