package devopsdistilled.operp.client.items.controllers.impl; import javax.inject.Inject; import devopsdistilled.operp.client.items.controllers.ProductController; import devopsdistilled.operp.client.items.models.ProductModel; import devopsdistilled.operp.client.items.panes.controllers.CreateProductPaneController; import devopsdistilled.operp.client.items.panes.controllers.EditProductPaneController; import devopsdistilled.operp.client.items.panes.controllers.ListProductPaneController; import devopsdistilled.operp.server.data.entity.items.Product; public class ProductControllerImpl implements ProductController { @Inject private ProductModel productModel; @Inject private CreateProductPaneController createProductPaneController; @Inject private ListProductPaneController listProductPaneController; @Inject private EditProductPaneController editProductPaneController; @Override public void create() { createProductPaneController.init(); } @Override public void edit(Product product) { editProductPaneController.init(product); } @Override public void list() { listProductPaneController.init(); } @Override public void delete(Product product) { productModel.deleteAndUpdateModel(product); } @Override public void showDetails(Product entity) { // TODO Auto-generated method stub } }