package org.hibernate.ogm.hiking.rest;
import java.util.List;
import javax.ejb.Stateless;
import javax.inject.Inject;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import org.hibernate.ogm.hiking.model.business.Order;
import org.hibernate.ogm.hiking.repository.business.OrderRepository;
@Path("/orders")
@Stateless
public class OrderResource {
@Inject
private OrderRepository orderRepository;
public OrderResource() {
}
@POST
@Path("/")
@Consumes("application/json")
@Produces("application/json")
public Order createOrder(Order order) {
order = orderRepository.createOrder(order);
return order;
}
@GET
@Path("/")
@Produces("application/json")
public List<Order> getAllOrders() {
return orderRepository.getAllOrders();
}
}