org.apache.myfaces.extensions.validator.core.validation.parameter
Interface ViolationSeverityInterpreter

All Known Implementing Classes:
DefaultViolationSeverityInterpreter

public interface ViolationSeverityInterpreter

mechanism to change the default behavior of extval

Since:
x.x.3

Method Summary
 boolean severityBlocksNavigation(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, javax.faces.application.FacesMessage.Severity severity)
           
 boolean severityBlocksSubmit(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, javax.faces.application.FacesMessage.Severity severity)
           
 boolean severityCausesValidatorException(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, javax.faces.application.FacesMessage.Severity severity)
           
 boolean severityCausesViolationMessage(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, javax.faces.application.FacesMessage.Severity severity)
           
 boolean severityShowsIndication(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, javax.faces.application.FacesMessage.Severity severity)
          available for add-ons - not used internally due to performance reasons
 

Method Detail

severityBlocksNavigation

boolean severityBlocksNavigation(javax.faces.context.FacesContext facesContext,
                                 javax.faces.component.UIComponent uiComponent,
                                 javax.faces.application.FacesMessage.Severity severity)
Parameters:
facesContext - current faces context
uiComponent - current component
severity - jsf severity for faces messages
Returns:
true if the given severity should block the navigation if #severityCausesValidatorException returns falls validation will be continued for the current property all messages which don't lead to an exception should be stored in an storage and added after the first message which gets thrown as exception a global PropertyValidationInterceptor add the messages of the storage as faces message

severityCausesValidatorException

boolean severityCausesValidatorException(javax.faces.context.FacesContext facesContext,
                                         javax.faces.component.UIComponent uiComponent,
                                         javax.faces.application.FacesMessage.Severity severity)
Parameters:
facesContext - current faces context
uiComponent - current component
severity - jsf severity for faces messages
Returns:
true if the given severity should cause a validator exception

severityCausesViolationMessage

boolean severityCausesViolationMessage(javax.faces.context.FacesContext facesContext,
                                       javax.faces.component.UIComponent uiComponent,
                                       javax.faces.application.FacesMessage.Severity severity)
Parameters:
facesContext - current faces context
uiComponent - current component
severity - jsf severity for faces messages
Returns:
true if a violation message leads to a faces message

severityBlocksSubmit

boolean severityBlocksSubmit(javax.faces.context.FacesContext facesContext,
                             javax.faces.component.UIComponent uiComponent,
                             javax.faces.application.FacesMessage.Severity severity)
Parameters:
facesContext - current faces context
uiComponent - current component
severity - jsf severity for faces messages
Returns:
true if the constraint with the given severity should be validated on the client side (if supported)

severityShowsIndication

boolean severityShowsIndication(javax.faces.context.FacesContext facesContext,
                                javax.faces.component.UIComponent uiComponent,
                                javax.faces.application.FacesMessage.Severity severity)
available for add-ons - not used internally due to performance reasons

Parameters:
facesContext - current faces context
uiComponent - current component
severity - jsf severity for faces messages
Returns:
true if the constraint with the given severity should cause e.g. a required marker independent of client-side validation (if supported)


Copyright © 2008-2013 The Apache Software Foundation. All Rights Reserved.