package org.ovirt.engine.ui.uicommonweb.models.hosts;
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.uicommonweb.*;
import org.ovirt.engine.ui.uicommonweb.models.*;
import org.ovirt.engine.core.common.*;
import org.ovirt.engine.ui.uicommonweb.validation.*;
import org.ovirt.engine.ui.uicommonweb.*;
import org.ovirt.engine.ui.uicommonweb.models.*;
@SuppressWarnings("unused")
public class InstallModel extends Model
{
private EntityModel privateRootPassword;
public EntityModel getRootPassword()
{
return privateRootPassword;
}
private void setRootPassword(EntityModel value)
{
privateRootPassword = value;
}
private ListModel privateOVirtISO;
public ListModel getOVirtISO()
{
return privateOVirtISO;
}
private void setOVirtISO(ListModel value)
{
privateOVirtISO = value;
}
private EntityModel privateOverrideIpTables;
public EntityModel getOverrideIpTables()
{
return privateOverrideIpTables;
}
private void setOverrideIpTables(EntityModel value)
{
privateOverrideIpTables = value;
}
public InstallModel() {
setRootPassword(new EntityModel());
setOVirtISO(new ListModel());
setOverrideIpTables(new EntityModel());
getOverrideIpTables().setEntity(false);
}
public boolean Validate(boolean isOVirt)
{
getOVirtISO().setIsValid(true);
getRootPassword().setIsValid(true);
if (isOVirt)
{
getOVirtISO().ValidateSelectedItem(new IValidation[] { new NotEmptyValidation() });
}
else
{
getRootPassword().ValidateEntity(new IValidation[] { new NotEmptyValidation() });
}
return getRootPassword().getIsValid() && getOVirtISO().getIsValid();
}
}