package devopsdistilled.operp.client.business.purchases.panes.controllers.impl; import javax.inject.Inject; import devopsdistilled.operp.client.abstracts.EntityOperation; import devopsdistilled.operp.client.business.purchases.panes.PurchaseDetailsPane; import devopsdistilled.operp.client.business.purchases.panes.controllers.PurchaseDetailsPaneController; import devopsdistilled.operp.client.business.purchases.panes.models.PurchaseDetailsPaneModel; import devopsdistilled.operp.client.exceptions.EntityValidationException; import devopsdistilled.operp.server.data.entity.business.Purchase; public class PurchaseDetailsPaneControllerImpl implements PurchaseDetailsPaneController { @Inject private PurchaseDetailsPaneModel model; @Inject private PurchaseDetailsPane view; @Override public void validate() throws EntityValidationException { } @Override public Purchase save() { return null; } @Override public PurchaseDetailsPaneModel getModel() { return model; } @Override public PurchaseDetailsPane getView() { return view; } @Override public void init(Purchase purchase, EntityOperation entityOperation) { if (EntityOperation.Details != entityOperation) return; view.setController(this); model.registerObserver(view); model.setEntityAndEntityOperation(purchase, entityOperation); view.init(); } }