package devopsdistilled.operp.client.commons.panes.controllers.impl;
import javax.inject.Inject;
import devopsdistilled.operp.client.abstracts.EntityOperation;
import devopsdistilled.operp.client.commons.panes.AddressPane;
import devopsdistilled.operp.client.commons.panes.controllers.AddressPaneController;
import devopsdistilled.operp.client.commons.panes.models.AddressPaneModel;
import devopsdistilled.operp.client.exceptions.EntityValidationException;
import devopsdistilled.operp.server.data.entity.commons.Address;
public class AddressPaneControllerImpl implements AddressPaneController {
@Inject
private AddressPane view;
@Inject
private AddressPaneModel model;
@Override
public AddressPane getView() {
return view;
}
@Override
public AddressPaneModel getModel() {
return model;
}
@Override
public void validate() throws EntityValidationException {
}
@Override
public Address save() {
return null;
}
@Override
public void init(Address address, EntityOperation entityOperation) {
view.setController(this);
view.resetComponents();
model.registerObserver(view);
model.setEntityAndEntityOperation(address, entityOperation);
// view.init(); // Not required as dialog isn't required
}
}