package com.yammer.telemetry.example.resources;
import com.yammer.dropwizard.hibernate.UnitOfWork;
import com.yammer.telemetry.example.core.Nap;
import com.yammer.telemetry.example.db.NapDAO;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import java.util.List;
@Path("/naps")
@Produces(MediaType.APPLICATION_JSON)
public class NapsResource {
private final NapDAO napDAO;
public NapsResource(NapDAO napDAO) {
this.napDAO = napDAO;
}
@GET
@UnitOfWork
public List<Nap> getNaps() {
return napDAO.findAll();
}
}