001 package com.khubla.pragmatach.examples.xstreamexample;
002
003 import java.util.Date;
004
005 import com.khubla.pragmatach.framework.annotation.Controller;
006 import com.khubla.pragmatach.framework.annotation.Route;
007 import com.khubla.pragmatach.framework.api.PragmatachException;
008 import com.khubla.pragmatach.framework.api.Response;
009 import com.khubla.pragmatach.plugin.xstream.XStreamController;
010
011 @Controller(name = "IndexController")
012 public class IndexController extends XStreamController {
013 /**
014 * the message
015 */
016 private final String message = "hello world";
017 /**
018 * the time
019 */
020 private String time;
021
022 public String getMessage() {
023 return message;
024 }
025
026 public String getTime() {
027 return time;
028 }
029
030 @Route(uri = "/")
031 public Response render() throws PragmatachException {
032 time = new Date().toString();
033 return super.render();
034 }
035
036 public void setTime(String time) {
037 this.time = time;
038 }
039 }