package devopsdistilled.operp.client.stock.controllers.impl;
import javax.inject.Inject;
import devopsdistilled.operp.client.stock.controllers.StockKeeperController;
import devopsdistilled.operp.client.stock.models.StockKeeperModel;
import devopsdistilled.operp.client.stock.panes.controllers.ListStockActivitiesPaneController;
import devopsdistilled.operp.client.stock.panes.controllers.TransferStockPaneController;
import devopsdistilled.operp.client.stock.panes.controllers.UpdateStockPaneController;
import devopsdistilled.operp.server.data.entity.stock.StockKeeper;
public class StockKeeperControllerImpl implements StockKeeperController {
@Inject
private UpdateStockPaneController updateStockPaneController;
@Inject
private ListStockActivitiesPaneController listStockActivitiesPaneController;
@Inject
private TransferStockPaneController transferStockPaneController;
@Inject
private StockKeeperModel stockKeeperModel;
@Override
public void create() {
updateStockPaneController.init();
}
@Override
public void edit(StockKeeper entity) {
// TODO Auto-generated method stub
}
@Override
public void list() {
listStockActivitiesPaneController.init();
}
@Override
public void transfer() {
transferStockPaneController.init();
}
@Override
public void delete(StockKeeper stockKeeper) {
if (stockKeeper.getTransferStockKeeper() == null)
stockKeeperModel.deleteAndUpdateModel(stockKeeper);
else
stockKeeperModel.deleteAndUpdateModel(stockKeeper,
stockKeeper.getTransferStockKeeper());
}
@Override
public void showDetails(StockKeeper entity) {
// TODO Auto-generated method stub
}
}