org.apache.myfaces.extensions.validator.util
Class ExtValUtils

java.lang.Object
  extended by org.apache.myfaces.extensions.validator.util.ExtValUtils

public class ExtValUtils
extends java.lang.Object

Since:
1.x.1
Author:
Gerhard Petracek

Constructor Summary
ExtValUtils()
           
 
Method Summary
static void configureComponentWithMetaData(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, java.util.Map<java.lang.String,java.lang.Object> metaData)
           
static javax.faces.application.FacesMessage convertFacesMessage(javax.faces.application.FacesMessage facesMessage)
           
static javax.faces.application.FacesMessage createFacesMessage(javax.faces.application.FacesMessage.Severity severity, java.lang.String summary, java.lang.String detail)
           
static javax.faces.application.FacesMessage createFacesMessage(java.lang.String summary, java.lang.String detail)
           
static MetaDataExtractor createInterceptedMetaDataExtractor(MetaDataExtractor metaDataExtractor)
           
static PropertyDetails createPropertyDetailsForNewTarget(MetaDataEntry metaDataEntry, java.lang.String targetExpression)
           
static void denyMetaDataToValidationStrategyNameMapper(java.lang.Class<? extends NameMapper> metaDataToValidationStrategyNameMapperClass)
           
static void denyValidationStrategyToMessageResolverNameMapper(java.lang.Class<? extends NameMapper> validationStrategyToMessageResolverNameMapperClass)
           
static void denyValidationStrategyToMetaDataTransformerNameMapper(java.lang.Class<? extends NameMapper> validationStrategyToMetaDataTransformerNameMapperClass)
           
static void deregisterMetaDataToValidationStrategyNameMapper(java.lang.Class<? extends NameMapper> metaDataToValidationStrategyNameMapperClass)
           
static void deregisterValidationStrategyToMessageResolverNameMapper(java.lang.Class<? extends NameMapper> validationStrategyToMessageResolverNameMapperClass)
           
static void deregisterValidationStrategyToMetaDataTransformerNameMapper(java.lang.Class<? extends NameMapper> validationStrategyToMetaDataTransformerNameMapperClass)
           
static boolean executeAfterThrowingInterceptors(javax.faces.component.UIComponent uiComponent, MetaDataEntry metaDataEntry, java.lang.Object convertedObject, javax.faces.validator.ValidatorException validatorException, ValidationStrategy validatorExceptionSource)
           
static MetaDataExtractor getComponentMetaDataExtractor()
           
static ELHelper getELHelper()
           
static MessageResolver getMessageResolverForValidationStrategy(ValidationStrategy validationStrategy)
           
static MetaDataTransformer getMetaDataTransformerForValidationStrategy(ValidationStrategy validationStrategy)
           
static java.util.List<java.lang.Class> getSkipValidationSupportClassList()
           
static ValidationStrategy getValidationStrategyForMetaData(java.lang.String metaDataKey)
           
static boolean isSkipableValidationStrategy(java.lang.Class<? extends ValidationStrategy> targetClass)
           
static boolean isSkipValidationSupported(java.lang.Class currentClass, java.lang.Class targetClass)
           
static void registerMetaDataToValidationStrategyNameMapper(NameMapper<java.lang.String> metaDataToValidationStrategyNameMapper)
           
static void registerValidationStrategyToMessageResolverNameMapper(NameMapper<ValidationStrategy> validationStrategyToMsgResolverNameMapper)
           
static void registerValidationStrategyToMetaDataTransformerNameMapper(NameMapper<ValidationStrategy> validationStrategyToMetaDataTransformerNameMapper)
           
static void replaceWithDefaultMaximumMessage(javax.faces.application.FacesMessage facesMessage, int maxLength)
           
static void replaceWithDefaultRequiredMessage(javax.faces.application.FacesMessage facesMessage)
           
static void tryToPlaceLabel(javax.faces.application.FacesMessage facesMessage, java.lang.String label, int index)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtValUtils

public ExtValUtils()
Method Detail

getValidationStrategyForMetaData

public static ValidationStrategy getValidationStrategyForMetaData(java.lang.String metaDataKey)

registerMetaDataToValidationStrategyNameMapper

public static void registerMetaDataToValidationStrategyNameMapper(NameMapper<java.lang.String> metaDataToValidationStrategyNameMapper)

deregisterMetaDataToValidationStrategyNameMapper

public static void deregisterMetaDataToValidationStrategyNameMapper(java.lang.Class<? extends NameMapper> metaDataToValidationStrategyNameMapperClass)

denyMetaDataToValidationStrategyNameMapper

public static void denyMetaDataToValidationStrategyNameMapper(java.lang.Class<? extends NameMapper> metaDataToValidationStrategyNameMapperClass)

getMetaDataTransformerForValidationStrategy

public static MetaDataTransformer getMetaDataTransformerForValidationStrategy(ValidationStrategy validationStrategy)

registerValidationStrategyToMetaDataTransformerNameMapper

public static void registerValidationStrategyToMetaDataTransformerNameMapper(NameMapper<ValidationStrategy> validationStrategyToMetaDataTransformerNameMapper)

deregisterValidationStrategyToMetaDataTransformerNameMapper

public static void deregisterValidationStrategyToMetaDataTransformerNameMapper(java.lang.Class<? extends NameMapper> validationStrategyToMetaDataTransformerNameMapperClass)

denyValidationStrategyToMetaDataTransformerNameMapper

public static void denyValidationStrategyToMetaDataTransformerNameMapper(java.lang.Class<? extends NameMapper> validationStrategyToMetaDataTransformerNameMapperClass)

getComponentMetaDataExtractor

public static MetaDataExtractor getComponentMetaDataExtractor()

configureComponentWithMetaData

public static void configureComponentWithMetaData(javax.faces.context.FacesContext facesContext,
                                                  javax.faces.component.UIComponent uiComponent,
                                                  java.util.Map<java.lang.String,java.lang.Object> metaData)

executeAfterThrowingInterceptors

public static boolean executeAfterThrowingInterceptors(javax.faces.component.UIComponent uiComponent,
                                                       MetaDataEntry metaDataEntry,
                                                       java.lang.Object convertedObject,
                                                       javax.faces.validator.ValidatorException validatorException,
                                                       ValidationStrategy validatorExceptionSource)

createInterceptedMetaDataExtractor

public static MetaDataExtractor createInterceptedMetaDataExtractor(MetaDataExtractor metaDataExtractor)

getMessageResolverForValidationStrategy

public static MessageResolver getMessageResolverForValidationStrategy(ValidationStrategy validationStrategy)

registerValidationStrategyToMessageResolverNameMapper

public static void registerValidationStrategyToMessageResolverNameMapper(NameMapper<ValidationStrategy> validationStrategyToMsgResolverNameMapper)

deregisterValidationStrategyToMessageResolverNameMapper

public static void deregisterValidationStrategyToMessageResolverNameMapper(java.lang.Class<? extends NameMapper> validationStrategyToMessageResolverNameMapperClass)

denyValidationStrategyToMessageResolverNameMapper

public static void denyValidationStrategyToMessageResolverNameMapper(java.lang.Class<? extends NameMapper> validationStrategyToMessageResolverNameMapperClass)

getELHelper

public static ELHelper getELHelper()

createFacesMessage

public static javax.faces.application.FacesMessage createFacesMessage(java.lang.String summary,
                                                                      java.lang.String detail)

createFacesMessage

public static javax.faces.application.FacesMessage createFacesMessage(javax.faces.application.FacesMessage.Severity severity,
                                                                      java.lang.String summary,
                                                                      java.lang.String detail)

convertFacesMessage

public static javax.faces.application.FacesMessage convertFacesMessage(javax.faces.application.FacesMessage facesMessage)

createPropertyDetailsForNewTarget

public static PropertyDetails createPropertyDetailsForNewTarget(MetaDataEntry metaDataEntry,
                                                                java.lang.String targetExpression)

tryToPlaceLabel

public static void tryToPlaceLabel(javax.faces.application.FacesMessage facesMessage,
                                   java.lang.String label,
                                   int index)

replaceWithDefaultMaximumMessage

public static void replaceWithDefaultMaximumMessage(javax.faces.application.FacesMessage facesMessage,
                                                    int maxLength)

replaceWithDefaultRequiredMessage

public static void replaceWithDefaultRequiredMessage(javax.faces.application.FacesMessage facesMessage)

isSkipableValidationStrategy

public static boolean isSkipableValidationStrategy(java.lang.Class<? extends ValidationStrategy> targetClass)

getSkipValidationSupportClassList

public static java.util.List<java.lang.Class> getSkipValidationSupportClassList()

isSkipValidationSupported

public static boolean isSkipValidationSupported(java.lang.Class currentClass,
                                                java.lang.Class targetClass)


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