/**
*
*/
package com.trendrr.strest.examples;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.jboss.netty.handler.codec.http.HttpMethod;
import com.trendrr.oss.DynMap;
import com.trendrr.strest.ContentTypes;
import com.trendrr.strest.annotations.Strest;
import com.trendrr.strest.server.StrestController;
/**
* @author Dustin Norlander
* @created Jan 27, 2011
*
*/
@Strest(
route = {"",
"/hello/:param"}
)
public class HelloWorld extends StrestController {
protected Log log = LogFactory.getLog(HelloWorld.class);
/* (non-Javadoc)
* @see com.trendrr.strest.server.StrestController#action(com.trendrr.oss.DynMap)
*/
@Override
public void handleGET(DynMap params) throws Exception {
String val = params.getString("param", "world");
System.out.println(params.toJSONString());
this.setResponseUTF8(ContentTypes.TEXT,
"Hello " + val.toUpperCase() + "!");
}
}