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();
}
}