view app/controllers/Application.java @ 0:3d01ca5b26ed

add
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Mon, 01 Oct 2012 16:07:59 +0900
parents
children d0ee9edfff28
line wrap: on
line source

package controllers;

import org.codehaus.jackson.JsonNode;
import org.codehaus.jackson.node.ObjectNode;

import play.*;
import play.libs.Json;
import play.mvc.*;
import play.mvc.Http.RequestBody;

import views.html.*;

public class Application extends Controller {

	public static Result index() {
		return ok(index.render("Your new application is ready."));
	}

	public static Result test(Long[] id) {
		for (Long anId: id) {
			System.out.println(id);
		}
		
		return ok("test " + id);
	}

	@BodyParser.Of(BodyParser.Json.class)
	public static Result hello() {
/*
		JsonNode json = request().body().asJson();
		ObjectNode result = Json.newObject();
		String name = json.findPath("name").getTextValue();
		if (name == null) {
			result.put("status", "KO");
			result.put("message", "Missing parameter [name]");
			return badRequest(result);
		} else {
			result.put("status", "OK");
			result.put("message", "Hello " + name);
			return ok(result);

		}
		*/
		System.out.println(request().body().asText());
		RequestBody body = request().body();
		return ok("Got Json:" + body.asJson());
		
		

	}

}