public ClientValidationMode getClientValidationRuleForForm(UIForm form) {
   ClientValidationSupport validationSupport = getClientValidationSupport(form);
   if (validationSupport != null) {
     ClientValidationMode clientValidation = validationSupport.getClientValidation();
     if (clientValidation != null) return clientValidation;
   }
   return getClientValidationRuleForApplication();
 }
 public boolean isUseDefaultServerValidationPresentationForForm(UIForm form) {
   if (form == null) {
     return isUseDefaultServerValidationPresentationForApplication();
   }
   ClientValidationSupport clientValidationSupport = getClientValidationSupport(form);
   if (clientValidationSupport != null) {
     Boolean useDSVP = clientValidationSupport.getUseDefaultServerValidationPresentation();
     if (useDSVP != null) return useDSVP;
   }
   return isUseDefaultServerValidationPresentationForApplication();
 }
 public UIMessage getDefaultPresentationInstance(
     FacesContext context, ClientValidationSupport support) {
   UIMessage result;
   if (support == null) {
     result = getDefaultPresentationInstanceForApplication();
   } else {
     result = support.getDefaultPresentation();
     if (result == null) {
       result = getDefaultPresentationInstanceForApplication();
     }
   }
   if (result == null) {
     result =
         (FloatingIconMessage)
             context.getApplication().createComponent(FloatingIconMessage.COMPONENT_TYPE);
   }
   return result;
 }