package com.ewolff.orderhandling.fullfillment;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.integration.annotation.MessageEndpoint;
import org.springframework.integration.annotation.ServiceActivator;
import com.ewolff.orderhandling.dao.OrderDao;
import com.ewolff.orderhandling.domain.Order;
@MessageEndpoint
public class NormalFulFillment {
private OrderDao orderDao;
@Autowired
public void setOrderDao(OrderDao orderDao) {
this.orderDao = orderDao;
}
@ServiceActivator(inputChannel = "normalfulfillment")
public Order execute(Order order) {
orderDao.create(order);
return order;
}
public List<Order> getOrders() {
return orderDao.findAllOrder();
}
}