package com.example.listmaker.server.dao;
import java.util.Date;
import java.util.logging.Logger;
import com.googlecode.objectify.Key;
import com.example.listmaker.common.domain.User;
import com.turbomanage.gwt.server.servlet.AuthFilter;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("api/user")
@Produces(MediaType.APPLICATION_JSON)
public class UserDao extends ObjectifyDao<User>
{
private static final Logger LOG = Logger.getLogger(UserDao.class.getName());
@GET
@Path("me")
public User getMe() {
return AuthFilter.getUser();
}
@Override
public Key<User> put(User entity)
{
// Ensure date created is set
entity.setDateCreated(new Date());
return super.put(entity);
}
}