Search in sources :

Example 21 with IntegerValidation

use of org.ovirt.engine.ui.uicommonweb.validation.IntegerValidation in project ovirt-engine by oVirt.

the class CpuQosParametersModel method validate.

@Override
public boolean validate() {
    if (!getIsAvailable()) {
        return true;
    }
    getCpuLimit().validateEntity(new IValidation[] { new NotEmptyValidation(), new IntegerValidation(0, (Integer) AsyncDataProvider.getInstance().getConfigValuePreConverted(ConfigValues.MaxCpuLimitQosValue)) });
    setIsValid(getCpuLimit().getIsValid());
    return getIsValid();
}
Also used : NotEmptyValidation(org.ovirt.engine.ui.uicommonweb.validation.NotEmptyValidation) IntegerValidation(org.ovirt.engine.ui.uicommonweb.validation.IntegerValidation)

Example 22 with IntegerValidation

use of org.ovirt.engine.ui.uicommonweb.validation.IntegerValidation in project ovirt-engine by oVirt.

the class NewDiskModel method validate.

@Override
public boolean validate() {
    if (getDiskStorageType().getEntity() == DiskStorageType.LUN && getSanStorageModelBase() != null) {
        getSanStorageModelBase().validate();
        if (!getSanStorageModelBase().getIsValid()) {
            return false;
        }
        ArrayList<String> partOfSdLunsMessages = getSanStorageModelBase().getPartOfSdLunsMessages();
        if (!partOfSdLunsMessages.isEmpty() && !getSanStorageModelBase().isForce()) {
            forceCreationWarning(partOfSdLunsMessages);
            return false;
        }
    }
    StorageType storageType = getStorageDomain().getSelectedItem() == null ? StorageType.UNKNOWN : getStorageDomain().getSelectedItem().getStorageType();
    IntegerValidation sizeValidation = new IntegerValidation();
    sizeValidation.setMinimum(getMinimumDiskSize());
    if (storageType.isBlockDomain()) {
        sizeValidation.setMaximum((Integer) AsyncDataProvider.getInstance().getConfigValuePreConverted(ConfigValues.MaxBlockDiskSize));
    }
    getSize().validateEntity(new IValidation[] { new NotEmptyValidation(), sizeValidation });
    getStorageDomain().validateSelectedItem(new IValidation[] { new NotEmptyValidation() });
    return super.validate() && getSize().getIsValid() && getStorageDomain().getIsValid();
}
Also used : StorageType(org.ovirt.engine.core.common.businessentities.storage.StorageType) DiskStorageType(org.ovirt.engine.core.common.businessentities.storage.DiskStorageType) NotEmptyValidation(org.ovirt.engine.ui.uicommonweb.validation.NotEmptyValidation) IntegerValidation(org.ovirt.engine.ui.uicommonweb.validation.IntegerValidation)

Aggregations

IntegerValidation (org.ovirt.engine.ui.uicommonweb.validation.IntegerValidation)22 NotEmptyValidation (org.ovirt.engine.ui.uicommonweb.validation.NotEmptyValidation)21 LengthValidation (org.ovirt.engine.ui.uicommonweb.validation.LengthValidation)9 HostAddressValidation (org.ovirt.engine.ui.uicommonweb.validation.HostAddressValidation)4 IValidation (org.ovirt.engine.ui.uicommonweb.validation.IValidation)3 SpecialAsciiI18NOrNoneValidation (org.ovirt.engine.ui.uicommonweb.validation.SpecialAsciiI18NOrNoneValidation)3 DiskStorageType (org.ovirt.engine.core.common.businessentities.storage.DiskStorageType)2 StorageType (org.ovirt.engine.core.common.businessentities.storage.StorageType)2 AsciiNameValidation (org.ovirt.engine.ui.uicommonweb.validation.AsciiNameValidation)2 HostnameValidation (org.ovirt.engine.ui.uicommonweb.validation.HostnameValidation)2 Ipv4AddressValidation (org.ovirt.engine.ui.uicommonweb.validation.Ipv4AddressValidation)2 Ipv6AddressValidation (org.ovirt.engine.ui.uicommonweb.validation.Ipv6AddressValidation)2 SubnetMaskValidation (org.ovirt.engine.ui.uicommonweb.validation.SubnetMaskValidation)2 ArrayList (java.util.ArrayList)1 Map (java.util.Map)1 SortedMap (java.util.SortedMap)1 TreeMap (java.util.TreeMap)1 VmInitNetwork (org.ovirt.engine.core.common.businessentities.VmInitNetwork)1 NewVnicProfileModel (org.ovirt.engine.ui.uicommonweb.models.profiles.NewVnicProfileModel)1 VnicProfileModel (org.ovirt.engine.ui.uicommonweb.models.profiles.VnicProfileModel)1