package org.ovirt.engine.ui.uicommonweb.validation; import org.ovirt.engine.core.common.utils.ValidationUtils; import org.ovirt.engine.ui.uicompat.ConstantsManager; public class IpAddressValidation extends RegexValidation { public IpAddressValidation() { this(false); } public IpAddressValidation(boolean allowEmpty) { String empty = ""; //$NON-NLS-1$ if (allowEmpty) { empty = "|^$"; //$NON-NLS-1$ setMessage(getConstantsManager().getConstants().emptyOrValidIpAddressInFormatMsg()); } else { setMessage(getConstantsManager().getConstants().thisFieldMustContainIpAddressMsg()); } setExpression(start() + ValidationUtils.ANY_IP_PATTERN + end() + empty); } ConstantsManager getConstantsManager() { return ConstantsManager.getInstance(); } }