package org.ovirt.engine.ui.uicommonweb.validation; 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.*; @SuppressWarnings("unused") public class TimeFormatValidation implements IValidation { public ValidationResult Validate(Object value) { ValidationResult result = new ValidationResult(); if (value != null && value instanceof String && !((String)value).equals("")) { CultureInfo ci = CultureInfo.CurrentCulture; java.util.Date dtValue = new java.util.Date(0); RefObject<java.util.Date> tempRef_dtValue = new RefObject<java.util.Date>(dtValue); boolean tempVar = !DateTime.TryParseExact((String)value, "t", ci.DateTimeFormat, DateTimeStyles.None, tempRef_dtValue); dtValue = tempRef_dtValue.argvalue; if (tempVar) { result.setSuccess(false); result.getReasons().add("The field must contain a time value"); } } return result; } }