org.apache.myfaces.extensions.validator.core.validation.strategy.mapper
Class AnnotationToValidationStrategyBeanNameMapper

java.lang.Object
  extended by org.apache.myfaces.extensions.validator.core.validation.strategy.mapper.AbstractMetaDataToValidationStrategyNameMapper
      extended by org.apache.myfaces.extensions.validator.core.validation.strategy.mapper.AnnotationToValidationStrategyBeanNameMapper
All Implemented Interfaces:
NameMapper<java.lang.String>

@InvocationOrder(value=500)
public class AnnotationToValidationStrategyBeanNameMapper
extends AbstractMetaDataToValidationStrategyNameMapper

Name Mapper which delegates the name mapping, extract the name and convert it to a bean name + prefix target: configure a validation strategy via a managed bean facility -> allows to inject other beans instead of api calls + hardcoded bean names

allowed bean scopes: the validation strategy is stateless: application/singleton the validation strategy is stateful: none/prototype don't use the session or a conversation scope

Since:
1.x.1
Author:
Gerhard Petracek

Field Summary
static java.lang.String PREFIX_FOR_BEAN_MAPPING
           
 
Fields inherited from class org.apache.myfaces.extensions.validator.core.validation.strategy.mapper.AbstractMetaDataToValidationStrategyNameMapper
logger
 
Constructor Summary
AnnotationToValidationStrategyBeanNameMapper(NameMapper<java.lang.String> nameMapper)
           
 
Method Summary
 java.lang.String createName(java.lang.String source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PREFIX_FOR_BEAN_MAPPING

public static final java.lang.String PREFIX_FOR_BEAN_MAPPING
See Also:
Constant Field Values
Constructor Detail

AnnotationToValidationStrategyBeanNameMapper

public AnnotationToValidationStrategyBeanNameMapper(NameMapper<java.lang.String> nameMapper)
Method Detail

createName

public java.lang.String createName(java.lang.String source)


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