org.apache.myfaces.extensions.validator.util
Class ExtValUtils
java.lang.Object
org.apache.myfaces.extensions.validator.util.ExtValUtils
public class ExtValUtils
- extends Object
- Since:
- 1.x.1
Method Summary |
static void |
addFacesMessage(javax.faces.application.FacesMessage facesMessage)
|
static void |
addFacesMessage(String clientId,
javax.faces.application.FacesMessage facesMessage)
|
static void |
configureComponentWithMetaData(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
Map<String,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,
String summary,
String detail)
|
static javax.faces.application.FacesMessage |
createFacesMessage(String summary,
String detail)
|
static MetaDataExtractor |
createInterceptedMetaDataExtractor(MetaDataExtractor metaDataExtractor)
|
static MetaDataExtractor |
createInterceptedMetaDataExtractorFor(MetaDataExtractor metaDataExtractor,
Class moduleKey)
|
static MetaDataExtractor |
createInterceptedMetaDataExtractorWith(MetaDataExtractor metaDataExtractor,
Map<String,Object> properties)
|
static ProjectStageName |
createProjectStageName(String name)
|
static PropertyDetails |
createPropertyDetailsForNewTarget(MetaDataEntry metaDataEntry,
String targetExpression)
|
static void |
denyMetaDataToValidationStrategyNameMapper(Class<? extends NameMapper> metaDataToValidationStrategyNameMapperClass)
|
static void |
denyValidationStrategyToMessageResolverNameMapper(Class<? extends NameMapper> validationStrategyToMessageResolverNameMapperClass)
|
static void |
denyValidationStrategyToMetaDataTransformerNameMapper(Class<? extends NameMapper> validationStrategyToMetaDataTransformerNameMapperClass)
|
static void |
deregisterMetaDataToValidationStrategyNameMapper(Class<? extends NameMapper> metaDataToValidationStrategyNameMapperClass)
|
static void |
deregisterValidationStrategyToMessageResolverNameMapper(Class<? extends NameMapper> validationStrategyToMessageResolverNameMapperClass)
|
static void |
deregisterValidationStrategyToMetaDataTransformerNameMapper(Class<? extends NameMapper> validationStrategyToMetaDataTransformerNameMapperClass)
|
static boolean |
executeAfterThrowingInterceptors(javax.faces.component.UIComponent uiComponent,
MetaDataEntry metaDataEntry,
Object convertedObject,
javax.faces.validator.ValidatorException validatorException,
ValidationStrategy validatorExceptionSource)
|
static void |
executeGlobalAfterValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
Object convertedObject,
String propertyKey,
Object properties,
Class moduleKey)
|
static boolean |
executeGlobalBeforeValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
Object convertedObject,
String propertyKey,
Object properties,
Class moduleKey)
|
static void |
executeLocalAfterValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
Object convertedObject,
String propertyKey,
Object properties,
Annotation annotation)
|
static boolean |
executeLocalBeforeValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
Object convertedObject,
String propertyKey,
Object properties,
Annotation annotation)
|
static MetaDataExtractor |
getComponentMetaDataExtractor()
|
static MetaDataExtractor |
getComponentMetaDataExtractorWith(Map<String,Object> properties)
|
static ProjectStageName |
getDefaultStageName()
|
static ELHelper |
getELHelper()
|
static MessageResolver |
getMessageResolverForValidationStrategy(ValidationStrategy validationStrategy)
|
static MetaDataTransformer |
getMetaDataTransformerForValidationStrategy(ValidationStrategy validationStrategy)
|
static PropertyDetails |
getPropertyDetails(PropertyInformation propertyInformation)
|
static List<Class> |
getSkipValidationSupportClassList()
|
static
|
getStorage(Class<T> storageType,
String storageName)
|
static Map<String,Object> |
getTransformedMetaData(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent)
|
static Map<String,Object> |
getTransformedMetaDataFor(javax.faces.context.FacesContext facesContext,
PropertyInformation propertyInformation,
Class moduleKey)
|
static Map<String,Object> |
getTransformedMetaDataFor(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
Class moduleKey)
|
static Map<String,Object> |
getTransformedMetaDataWith(javax.faces.context.FacesContext facesContext,
PropertyInformation propertyInformation,
Map<String,Object> properties)
|
static Map<String,Object> |
getTransformedMetaDataWith(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
Map<String,Object> properties)
|
static Class |
getValidationParameterClassFor(Class source)
|
static ValidationParameterExtractor |
getValidationParameterExtractor()
|
static ValidationStrategy |
getValidationStrategyForMetaData(String metaDataKey)
|
static boolean |
interpretEmptyStringValuesAsNull()
|
static boolean |
isExtValDeactivated()
|
static boolean |
isRequiredInitializationActive()
|
static boolean |
isRequiredResetActivated()
needed for some component libs - if required initialization is used e.g. |
static boolean |
isSkipableValidationStrategy(Class<? extends ValidationStrategy> targetClass)
|
static boolean |
isSkipValidationSupported(Class currentClass,
Class targetClass)
|
static boolean |
processMetaDataEntryAfterSkipValidation(Class<? extends ValidationStrategy> targetClass,
MetaDataEntry entry)
|
static void |
registerMetaDataToValidationStrategyNameMapper(NameMapper<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 |
resetStorage(Class storageType,
String storageName)
|
static boolean |
severityBlocksSubmitForComponentId(String clientId,
javax.faces.application.FacesMessage facesMessage)
|
static boolean |
severityShowsIndicationForComponentId(String clientId,
javax.faces.application.FacesMessage facesMessage)
|
static void |
tryToAddViolationMessageForComponent(javax.faces.component.UIComponent uiComponent,
javax.faces.application.FacesMessage facesMessage)
|
static void |
tryToAddViolationMessageForComponentId(String clientId,
javax.faces.application.FacesMessage facesMessage)
|
static void |
tryToBlocksNavigationForComponent(javax.faces.component.UIComponent uiComponent,
javax.faces.application.FacesMessage facesMessage)
|
static void |
tryToBlocksNavigationForComponentId(String clientId,
javax.faces.application.FacesMessage facesMessage)
|
static void |
tryToPlaceLabel(javax.faces.application.FacesMessage facesMessage,
String label,
int index)
|
static void |
tryToThrowValidatorExceptionForComponent(javax.faces.component.UIComponent uiComponent,
javax.faces.application.FacesMessage facesMessage,
Throwable throwable)
|
static void |
tryToThrowValidatorExceptionForComponentId(String clientId,
javax.faces.application.FacesMessage facesMessage,
Throwable throwable)
|
static boolean |
validateEmptyFields()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExtValUtils
public ExtValUtils()
getValidationStrategyForMetaData
public static ValidationStrategy getValidationStrategyForMetaData(String metaDataKey)
registerMetaDataToValidationStrategyNameMapper
public static void registerMetaDataToValidationStrategyNameMapper(NameMapper<String> metaDataToValidationStrategyNameMapper)
deregisterMetaDataToValidationStrategyNameMapper
public static void deregisterMetaDataToValidationStrategyNameMapper(Class<? extends NameMapper> metaDataToValidationStrategyNameMapperClass)
denyMetaDataToValidationStrategyNameMapper
public static void denyMetaDataToValidationStrategyNameMapper(Class<? extends NameMapper> metaDataToValidationStrategyNameMapperClass)
getMetaDataTransformerForValidationStrategy
public static MetaDataTransformer getMetaDataTransformerForValidationStrategy(ValidationStrategy validationStrategy)
registerValidationStrategyToMetaDataTransformerNameMapper
public static void registerValidationStrategyToMetaDataTransformerNameMapper(NameMapper<ValidationStrategy> validationStrategyToMetaDataTransformerNameMapper)
deregisterValidationStrategyToMetaDataTransformerNameMapper
public static void deregisterValidationStrategyToMetaDataTransformerNameMapper(Class<? extends NameMapper> validationStrategyToMetaDataTransformerNameMapperClass)
denyValidationStrategyToMetaDataTransformerNameMapper
public static void denyValidationStrategyToMetaDataTransformerNameMapper(Class<? extends NameMapper> validationStrategyToMetaDataTransformerNameMapperClass)
getComponentMetaDataExtractor
public static MetaDataExtractor getComponentMetaDataExtractor()
getComponentMetaDataExtractorWith
public static MetaDataExtractor getComponentMetaDataExtractorWith(Map<String,Object> properties)
configureComponentWithMetaData
public static void configureComponentWithMetaData(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
Map<String,Object> metaData)
executeAfterThrowingInterceptors
public static boolean executeAfterThrowingInterceptors(javax.faces.component.UIComponent uiComponent,
MetaDataEntry metaDataEntry,
Object convertedObject,
javax.faces.validator.ValidatorException validatorException,
ValidationStrategy validatorExceptionSource)
createInterceptedMetaDataExtractor
public static MetaDataExtractor createInterceptedMetaDataExtractor(MetaDataExtractor metaDataExtractor)
createInterceptedMetaDataExtractorFor
public static MetaDataExtractor createInterceptedMetaDataExtractorFor(MetaDataExtractor metaDataExtractor,
Class moduleKey)
createInterceptedMetaDataExtractorWith
public static MetaDataExtractor createInterceptedMetaDataExtractorWith(MetaDataExtractor metaDataExtractor,
Map<String,Object> properties)
getMessageResolverForValidationStrategy
public static MessageResolver getMessageResolverForValidationStrategy(ValidationStrategy validationStrategy)
registerValidationStrategyToMessageResolverNameMapper
public static void registerValidationStrategyToMessageResolverNameMapper(NameMapper<ValidationStrategy> validationStrategyToMsgResolverNameMapper)
deregisterValidationStrategyToMessageResolverNameMapper
public static void deregisterValidationStrategyToMessageResolverNameMapper(Class<? extends NameMapper> validationStrategyToMessageResolverNameMapperClass)
denyValidationStrategyToMessageResolverNameMapper
public static void denyValidationStrategyToMessageResolverNameMapper(Class<? extends NameMapper> validationStrategyToMessageResolverNameMapperClass)
getELHelper
public static ELHelper getELHelper()
createFacesMessage
public static javax.faces.application.FacesMessage createFacesMessage(String summary,
String detail)
createFacesMessage
public static javax.faces.application.FacesMessage createFacesMessage(javax.faces.application.FacesMessage.Severity severity,
String summary,
String detail)
convertFacesMessage
public static javax.faces.application.FacesMessage convertFacesMessage(javax.faces.application.FacesMessage facesMessage)
createPropertyDetailsForNewTarget
public static PropertyDetails createPropertyDetailsForNewTarget(MetaDataEntry metaDataEntry,
String targetExpression)
tryToPlaceLabel
public static void tryToPlaceLabel(javax.faces.application.FacesMessage facesMessage,
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(Class<? extends ValidationStrategy> targetClass)
processMetaDataEntryAfterSkipValidation
public static boolean processMetaDataEntryAfterSkipValidation(Class<? extends ValidationStrategy> targetClass,
MetaDataEntry entry)
getSkipValidationSupportClassList
public static List<Class> getSkipValidationSupportClassList()
isSkipValidationSupported
public static boolean isSkipValidationSupported(Class currentClass,
Class targetClass)
getValidationParameterExtractor
public static ValidationParameterExtractor getValidationParameterExtractor()
getValidationParameterClassFor
public static Class getValidationParameterClassFor(Class source)
executeLocalBeforeValidationInterceptors
public static boolean executeLocalBeforeValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
Object convertedObject,
String propertyKey,
Object properties,
Annotation annotation)
executeLocalAfterValidationInterceptors
public static void executeLocalAfterValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
Object convertedObject,
String propertyKey,
Object properties,
Annotation annotation)
executeGlobalBeforeValidationInterceptors
public static boolean executeGlobalBeforeValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
Object convertedObject,
String propertyKey,
Object properties,
Class moduleKey)
executeGlobalAfterValidationInterceptors
public static void executeGlobalAfterValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
Object convertedObject,
String propertyKey,
Object properties,
Class moduleKey)
getStorage
public static <T> T getStorage(Class<T> storageType,
String storageName)
resetStorage
public static void resetStorage(Class storageType,
String storageName)
getTransformedMetaData
public static Map<String,Object> getTransformedMetaData(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent)
getTransformedMetaDataFor
public static Map<String,Object> getTransformedMetaDataFor(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
Class moduleKey)
getTransformedMetaDataFor
public static Map<String,Object> getTransformedMetaDataFor(javax.faces.context.FacesContext facesContext,
PropertyInformation propertyInformation,
Class moduleKey)
getTransformedMetaDataWith
public static Map<String,Object> getTransformedMetaDataWith(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
Map<String,Object> properties)
getTransformedMetaDataWith
public static Map<String,Object> getTransformedMetaDataWith(javax.faces.context.FacesContext facesContext,
PropertyInformation propertyInformation,
Map<String,Object> properties)
interpretEmptyStringValuesAsNull
public static boolean interpretEmptyStringValuesAsNull()
validateEmptyFields
public static boolean validateEmptyFields()
getPropertyDetails
public static PropertyDetails getPropertyDetails(PropertyInformation propertyInformation)
tryToThrowValidatorExceptionForComponentId
public static void tryToThrowValidatorExceptionForComponentId(String clientId,
javax.faces.application.FacesMessage facesMessage,
Throwable throwable)
tryToThrowValidatorExceptionForComponent
public static void tryToThrowValidatorExceptionForComponent(javax.faces.component.UIComponent uiComponent,
javax.faces.application.FacesMessage facesMessage,
Throwable throwable)
tryToAddViolationMessageForComponentId
public static void tryToAddViolationMessageForComponentId(String clientId,
javax.faces.application.FacesMessage facesMessage)
tryToAddViolationMessageForComponent
public static void tryToAddViolationMessageForComponent(javax.faces.component.UIComponent uiComponent,
javax.faces.application.FacesMessage facesMessage)
addFacesMessage
public static void addFacesMessage(javax.faces.application.FacesMessage facesMessage)
addFacesMessage
public static void addFacesMessage(String clientId,
javax.faces.application.FacesMessage facesMessage)
tryToBlocksNavigationForComponentId
public static void tryToBlocksNavigationForComponentId(String clientId,
javax.faces.application.FacesMessage facesMessage)
tryToBlocksNavigationForComponent
public static void tryToBlocksNavigationForComponent(javax.faces.component.UIComponent uiComponent,
javax.faces.application.FacesMessage facesMessage)
severityBlocksSubmitForComponentId
public static boolean severityBlocksSubmitForComponentId(String clientId,
javax.faces.application.FacesMessage facesMessage)
severityShowsIndicationForComponentId
public static boolean severityShowsIndicationForComponentId(String clientId,
javax.faces.application.FacesMessage facesMessage)
isRequiredInitializationActive
public static boolean isRequiredInitializationActive()
- Returns:
- true if component initialization for required validation is activated
isRequiredResetActivated
public static boolean isRequiredResetActivated()
- needed for some component libs - if required initialization is used e.g. for visual indicators
but features like severity aware validation aren't used.
in such a case it's possible to use the required attribute.
- Returns:
- false to deactivate the final reset of the value of the required attribute
getDefaultStageName
public static ProjectStageName getDefaultStageName()
createProjectStageName
public static ProjectStageName createProjectStageName(String name)
isExtValDeactivated
public static boolean isExtValDeactivated()
Copyright © 2008-2012 The Apache Software Foundation. All Rights Reserved.