package devopsdistilled.operp.client.stock.controllers.impl;
import javax.inject.Inject;
import org.springframework.context.ApplicationContext;
import devopsdistilled.operp.client.stock.controllers.WarehouseController;
import devopsdistilled.operp.client.stock.models.WarehouseModel;
import devopsdistilled.operp.client.stock.panes.controllers.CreateWarehousePaneController;
import devopsdistilled.operp.client.stock.panes.controllers.EditWarehousePaneController;
import devopsdistilled.operp.client.stock.panes.controllers.ListWarehousePaneController;
import devopsdistilled.operp.server.data.entity.stock.Warehouse;
public class WarehouseControllerImpl implements WarehouseController {
@Inject
private ApplicationContext context;
@Inject
private WarehouseModel warehouseModel;
@Override
public void create() {
CreateWarehousePaneController createWarehousePaneController = context
.getBean(CreateWarehousePaneController.class);
createWarehousePaneController.init();
}
@Override
public void list() {
ListWarehousePaneController listWarehousePaneController = context
.getBean(ListWarehousePaneController.class);
listWarehousePaneController.init();
}
@Override
public void edit(Warehouse warehouse) {
EditWarehousePaneController editWarehousePaneController = context
.getBean(EditWarehousePaneController.class);
editWarehousePaneController.init(warehouse);
}
@Override
public void delete(Warehouse warehouse) {
warehouseModel.deleteAndUpdateModel(warehouse);
}
@Override
public void showDetails(Warehouse entity) {
// TODO Auto-generated method stub
}
}