package devopsdistilled.operp.client.account.controllers.impl; import javax.inject.Inject; import devopsdistilled.operp.client.abstracts.EntityOperation; import devopsdistilled.operp.client.account.controllers.ReceivedTransactionController; import devopsdistilled.operp.client.account.models.ReceivedTransactionModel; import devopsdistilled.operp.client.account.panes.controllers.ReceivedTransactionPaneController; import devopsdistilled.operp.server.data.entity.account.ReceivedTransaction; public class ReceivedTransactionControllerImpl implements ReceivedTransactionController { @Inject private ReceivedTransactionPaneController receivedTransactionPaneController; @Inject private ReceivedTransactionModel receivedTransactionModel; @Override public void create() { receivedTransactionPaneController.init(new ReceivedTransaction(), EntityOperation.Create); } @Override public void edit(ReceivedTransaction receivedTransaction) { receivedTransactionPaneController.init(receivedTransaction, EntityOperation.Edit); } @Override public void list() { // TODO Auto-generated method stub } @Override public void delete(ReceivedTransaction receivedTransaction) { receivedTransactionModel.deleteAndUpdateModel(receivedTransaction); } @Override public void showDetails(ReceivedTransaction receivedTransaction) { receivedTransactionPaneController.init(receivedTransaction, EntityOperation.Details); } }