org.apache.myfaces.extensions.validator.util
Class ExtValUtils
java.lang.Object
org.apache.myfaces.extensions.validator.util.ExtValUtils
public class ExtValUtils
- extends java.lang.Object
- Since:
- 1.x.1
- Author:
- Gerhard Petracek
Method Summary |
static void |
addFacesMessage(javax.faces.application.FacesMessage facesMessage)
|
static void |
addFacesMessage(java.lang.String clientId,
javax.faces.application.FacesMessage facesMessage)
|
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 MetaDataExtractor |
createInterceptedMetaDataExtractorFor(MetaDataExtractor metaDataExtractor,
java.lang.Class moduleKey)
|
static MetaDataExtractor |
createInterceptedMetaDataExtractorWith(MetaDataExtractor metaDataExtractor,
java.util.Map<java.lang.String,java.lang.Object> properties)
|
static ProjectStageName |
createProjectStageName(java.lang.String name)
|
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 void |
executeGlobalAfterValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
java.lang.Object convertedObject,
java.lang.String propertyKey,
java.lang.Object properties,
java.lang.Class moduleKey)
|
static boolean |
executeGlobalBeforeValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
java.lang.Object convertedObject,
java.lang.String propertyKey,
java.lang.Object properties,
java.lang.Class moduleKey)
|
static void |
executeLocalAfterValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
java.lang.Object convertedObject,
java.lang.String propertyKey,
java.lang.Object properties,
java.lang.annotation.Annotation annotation)
|
static boolean |
executeLocalBeforeValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
java.lang.Object convertedObject,
java.lang.String propertyKey,
java.lang.Object properties,
java.lang.annotation.Annotation annotation)
|
static MetaDataExtractor |
getComponentMetaDataExtractor()
|
static MetaDataExtractor |
getComponentMetaDataExtractorWith(java.util.Map<java.lang.String,java.lang.Object> properties)
|
static ProjectStageName |
getDefaultStageName()
|
static ELHelper |
getELHelper()
|
static MessageResolver |
getMessageResolverForValidationStrategy(ValidationStrategy validationStrategy)
|
static MetaDataTransformer |
getMetaDataTransformerForValidationStrategy(ValidationStrategy validationStrategy)
|
static PropertyDetails |
getPropertyDetails(PropertyInformation propertyInformation)
|
static java.util.List<java.lang.Class> |
getSkipValidationSupportClassList()
|
static
|
getStorage(java.lang.Class<T> storageType,
java.lang.String storageName)
|
static java.util.Map<java.lang.String,java.lang.Object> |
getTransformedMetaData(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent)
|
static java.util.Map<java.lang.String,java.lang.Object> |
getTransformedMetaDataFor(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
java.lang.Class moduleKey)
|
static java.util.Map<java.lang.String,java.lang.Object> |
getTransformedMetaDataWith(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
java.util.Map<java.lang.String,java.lang.Object> properties)
|
static java.lang.Class |
getValidationParameterClassFor(java.lang.Class source)
|
static ValidationParameterExtractor |
getValidationParameterExtractor()
|
static ValidationStrategy |
getValidationStrategyForMetaData(java.lang.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(java.lang.Class<? extends ValidationStrategy> targetClass)
|
static boolean |
isSkipValidationSupported(java.lang.Class currentClass,
java.lang.Class targetClass)
|
static boolean |
processMetaDataEntryAfterSkipValidation(java.lang.Class<? extends ValidationStrategy> targetClass,
MetaDataEntry entry)
|
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 |
resetStorage(java.lang.Class storageType,
java.lang.String storageName)
|
static boolean |
severityBlocksSubmitForComponentId(java.lang.String clientId,
javax.faces.application.FacesMessage facesMessage)
|
static boolean |
severityShowsIndicationForComponentId(java.lang.String clientId,
javax.faces.application.FacesMessage facesMessage)
|
static void |
tryToAddViolationMessageForComponent(javax.faces.component.UIComponent uiComponent,
javax.faces.application.FacesMessage facesMessage)
|
static void |
tryToAddViolationMessageForComponentId(java.lang.String clientId,
javax.faces.application.FacesMessage facesMessage)
|
static void |
tryToBlocksNavigationForComponent(javax.faces.component.UIComponent uiComponent,
javax.faces.application.FacesMessage facesMessage)
|
static void |
tryToBlocksNavigationForComponentId(java.lang.String clientId,
javax.faces.application.FacesMessage facesMessage)
|
static void |
tryToPlaceLabel(javax.faces.application.FacesMessage facesMessage,
java.lang.String label,
int index)
|
static void |
tryToThrowValidatorExceptionForComponent(javax.faces.component.UIComponent uiComponent,
javax.faces.application.FacesMessage facesMessage,
java.lang.Throwable throwable)
|
static void |
tryToThrowValidatorExceptionForComponentId(java.lang.String clientId,
javax.faces.application.FacesMessage facesMessage,
java.lang.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(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()
getComponentMetaDataExtractorWith
public static MetaDataExtractor getComponentMetaDataExtractorWith(java.util.Map<java.lang.String,java.lang.Object> properties)
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)
createInterceptedMetaDataExtractorFor
public static MetaDataExtractor createInterceptedMetaDataExtractorFor(MetaDataExtractor metaDataExtractor,
java.lang.Class moduleKey)
createInterceptedMetaDataExtractorWith
public static MetaDataExtractor createInterceptedMetaDataExtractorWith(MetaDataExtractor metaDataExtractor,
java.util.Map<java.lang.String,java.lang.Object> properties)
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)
processMetaDataEntryAfterSkipValidation
public static boolean processMetaDataEntryAfterSkipValidation(java.lang.Class<? extends ValidationStrategy> targetClass,
MetaDataEntry entry)
getSkipValidationSupportClassList
public static java.util.List<java.lang.Class> getSkipValidationSupportClassList()
isSkipValidationSupported
public static boolean isSkipValidationSupported(java.lang.Class currentClass,
java.lang.Class targetClass)
getValidationParameterExtractor
public static ValidationParameterExtractor getValidationParameterExtractor()
getValidationParameterClassFor
public static java.lang.Class getValidationParameterClassFor(java.lang.Class source)
executeLocalBeforeValidationInterceptors
public static boolean executeLocalBeforeValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
java.lang.Object convertedObject,
java.lang.String propertyKey,
java.lang.Object properties,
java.lang.annotation.Annotation annotation)
executeLocalAfterValidationInterceptors
public static void executeLocalAfterValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
java.lang.Object convertedObject,
java.lang.String propertyKey,
java.lang.Object properties,
java.lang.annotation.Annotation annotation)
executeGlobalBeforeValidationInterceptors
public static boolean executeGlobalBeforeValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
java.lang.Object convertedObject,
java.lang.String propertyKey,
java.lang.Object properties,
java.lang.Class moduleKey)
executeGlobalAfterValidationInterceptors
public static void executeGlobalAfterValidationInterceptors(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
java.lang.Object convertedObject,
java.lang.String propertyKey,
java.lang.Object properties,
java.lang.Class moduleKey)
getStorage
public static <T> T getStorage(java.lang.Class<T> storageType,
java.lang.String storageName)
resetStorage
public static void resetStorage(java.lang.Class storageType,
java.lang.String storageName)
getTransformedMetaData
public static java.util.Map<java.lang.String,java.lang.Object> getTransformedMetaData(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent)
getTransformedMetaDataFor
public static java.util.Map<java.lang.String,java.lang.Object> getTransformedMetaDataFor(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
java.lang.Class moduleKey)
getTransformedMetaDataWith
public static java.util.Map<java.lang.String,java.lang.Object> getTransformedMetaDataWith(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent uiComponent,
java.util.Map<java.lang.String,java.lang.Object> properties)
interpretEmptyStringValuesAsNull
public static boolean interpretEmptyStringValuesAsNull()
validateEmptyFields
public static boolean validateEmptyFields()
getPropertyDetails
public static PropertyDetails getPropertyDetails(PropertyInformation propertyInformation)
tryToThrowValidatorExceptionForComponentId
public static void tryToThrowValidatorExceptionForComponentId(java.lang.String clientId,
javax.faces.application.FacesMessage facesMessage,
java.lang.Throwable throwable)
tryToThrowValidatorExceptionForComponent
public static void tryToThrowValidatorExceptionForComponent(javax.faces.component.UIComponent uiComponent,
javax.faces.application.FacesMessage facesMessage,
java.lang.Throwable throwable)
tryToAddViolationMessageForComponentId
public static void tryToAddViolationMessageForComponentId(java.lang.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(java.lang.String clientId,
javax.faces.application.FacesMessage facesMessage)
tryToBlocksNavigationForComponentId
public static void tryToBlocksNavigationForComponentId(java.lang.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(java.lang.String clientId,
javax.faces.application.FacesMessage facesMessage)
severityShowsIndicationForComponentId
public static boolean severityShowsIndicationForComponentId(java.lang.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(java.lang.String name)
isExtValDeactivated
public static boolean isExtValDeactivated()
Copyright © 2008-2010 The Apache Software Foundation. All Rights Reserved.