package com.moonbase.app.resource;

import com.moonbase.app.data.Person;
import org.restlet.resource.Get;
import org.restlet.resource.Put;
import org.restlet.resource.ServerResource;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

public class PersonResource extends ServerResource
{
    private static Map<String, Person> DB = new HashMap<String, Person>();

    static
    {
        final Person p = new Person("123", "Jarrod", "Roberson",new Date());
        DB.put(p.getId(), p);
    }

    @Put("json")
    public void store(final Person p)
    {
        DB.put(p.getId(), p);
    }

    @Get("json")
    public Person find()
    {
        final String id = (String) super.getRequestAttributes().get("id");
        return DB.get(id);
    }
}
