package devopsdistilled.operp.client.business.sales.panes.controllers.impl;
import javax.inject.Inject;
import devopsdistilled.operp.client.abstracts.EntityOperation;
import devopsdistilled.operp.client.business.sales.panes.SaleDetailsPane;
import devopsdistilled.operp.client.business.sales.panes.controllers.SaleDetailsPaneController;
import devopsdistilled.operp.client.business.sales.panes.models.SaleDetailsPaneModel;
import devopsdistilled.operp.client.exceptions.EntityValidationException;
import devopsdistilled.operp.server.data.entity.business.Sale;
public class SaleDetailsPaneControllerImpl implements SaleDetailsPaneController {
@Inject
private SaleDetailsPaneModel model;
@Inject
private SaleDetailsPane view;
@Override
public void validate() throws EntityValidationException {
}
@Override
public Sale save() {
return null;
}
@Override
public SaleDetailsPaneModel getModel() {
return model;
}
@Override
public SaleDetailsPane getView() {
return view;
}
@Override
public void init(Sale sale, EntityOperation entityOperation) {
if (EntityOperation.Details != entityOperation)
return;
view.setController(this);
model.registerObserver(view);
model.setEntityAndEntityOperation(sale, entityOperation);
view.init();
}
}