package org.ovirt.engine.ui.uicommon.models; import java.util.Collections; import org.ovirt.engine.core.compat.*; import org.ovirt.engine.ui.uicompat.*; import org.ovirt.engine.core.common.businessentities.*; import org.ovirt.engine.core.common.vdscommands.*; import org.ovirt.engine.core.common.queries.*; import org.ovirt.engine.core.common.action.*; import org.ovirt.engine.ui.frontend.*; import org.ovirt.engine.ui.uicommon.*; import org.ovirt.engine.ui.uicommon.models.*; import org.ovirt.engine.core.common.*; import org.ovirt.engine.ui.uicommon.*; @SuppressWarnings("unused") public class ConfirmationModel extends ListModel { private EntityModel privateLatch; public EntityModel getLatch() { return privateLatch; } private void setLatch(EntityModel value) { privateLatch = value; } private String note; public String getNote() { return note; } public void setNote(String value) { if (!StringHelper.stringsEqual(note, value)) { note = value; OnPropertyChanged(new PropertyChangedEventArgs("Note")); } } public ConfirmationModel() { setLatch(new EntityModel()); getLatch().setEntity(false); getLatch().setIsAvailable(false); } public boolean Validate() { getLatch().setIsValid(true); if (getLatch().getIsAvailable() && !(Boolean)getLatch().getEntity()) { getLatch().setIsValid(false); getLatch().getInvalidityReasons().add("You must approve the action by clicking on this checkbox."); } return getLatch().getIsValid(); } }