package br.esmerilprogramming.controller;
import br.esmerilprogramming.model.Car;
import br.esmerilprogramming.model.Contact;
import org.esmerilprogramming.overtown.annotation.Controller;
import org.esmerilprogramming.overtown.annotation.JSONResponse;
import org.esmerilprogramming.overtown.annotation.Page;
import org.esmerilprogramming.overtown.http.OvertownRequest;
import org.esmerilprogramming.overtown.http.JsonResponse;
/**
* Created by efraimgentil on 19/01/15.
*/
@Controller
public class JsonController {
@Page(value = "form",responseTemplate = "json.ftl")
public void form(){
}
@JSONResponse(rootAttribute = "")
@Page(value="toJson")
public void toJson(Contact contact , OvertownRequest request){
System.out.println(contact);
request.addAttribute("contact" , contact );
}
@Page("car")
public void json(JsonResponse response){
Car car = new Car(2004 , "Honda Fit");
response.addAttribute("car" , car );
}
}