001    package com.khubla.pragmatach.framework.controller.impl.trivial;
002    
003    import com.khubla.pragmatach.framework.annotation.Controller;
004    import com.khubla.pragmatach.framework.api.PragmatachException;
005    import com.khubla.pragmatach.framework.api.Response;
006    import com.khubla.pragmatach.framework.controller.impl.AbstractController;
007    
008    /**
009     * @author tome
010     */
011    @Controller(name = "pragmatachTrivialController")
012    public class TrivialController extends AbstractController {
013       /**
014        * message
015        */
016       private final String message;
017       /**
018        * code
019        */
020       private final int httpCode;
021    
022       public TrivialController(int httpCode) {
023          message = null;
024          this.httpCode = httpCode;
025       }
026    
027       public TrivialController(String message, int httpCode) {
028          this.message = message;
029          this.httpCode = httpCode;
030       }
031    
032       public Response render() throws PragmatachException {
033          return new TrivialResponse(getCacheHeaders(), message, httpCode);
034       }
035    }