package devopsdistilled.operp.client.items.controllers.impl;
import javax.inject.Inject;
import org.springframework.context.ApplicationContext;
import devopsdistilled.operp.client.items.controllers.CategoryController;
import devopsdistilled.operp.client.items.models.CategoryModel;
import devopsdistilled.operp.client.items.panes.controllers.CreateCategoryPaneController;
import devopsdistilled.operp.client.items.panes.controllers.EditCategoryPaneController;
import devopsdistilled.operp.client.items.panes.controllers.ListCategoryPaneController;
import devopsdistilled.operp.server.data.entity.items.Category;
public class CategoryControllerImpl implements CategoryController {
@Inject
private ApplicationContext context;
@Inject
private CategoryModel categoryModel;
@Override
public void create() {
CreateCategoryPaneController createCategoryPaneController = context
.getBean(CreateCategoryPaneController.class);
createCategoryPaneController.init();
}
@Override
public void edit(Category category) {
EditCategoryPaneController editCategoryPaneController = context
.getBean(EditCategoryPaneController.class);
editCategoryPaneController.init(category);
}
@Override
public void list() {
ListCategoryPaneController listCategoryPaneController = context
.getBean(ListCategoryPaneController.class);
listCategoryPaneController.init();
}
@Override
public void delete(Category category) {
categoryModel.deleteAndUpdateModel(category);
}
@Override
public void showDetails(Category entity) {
// TODO Auto-generated method stub
}
}