You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by gp...@apache.org on 2010/07/13 16:23:42 UTC

svn commit: r963722 [3/4] - in /myfaces/extensions/validator/branches/branch_for_extval-100/test-modules: ./ base-test-infrastructure/src/test/java/org/apache/myfaces/extensions/validator/test/base/ base-test-infrastructure/src/test/java/org/apache/myf...

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationDeactivateRequiredAttributeSupportTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationDeactivateRequiredAttributeSupportTestCase.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationDeactivateRequiredAttributeSupportTestCase.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationDeactivateRequiredAttributeSupportTestCase.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,73 @@
+package org.apache.myfaces.extensions.validator.test.core.config;
+
+import junit.framework.Test;
+import org.apache.myfaces.extensions.validator.ExtValInformation;
+import org.apache.myfaces.extensions.validator.core.DefaultExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.core.ExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.test.base.util.ClassLoaderTestSuite;
+import org.apache.myfaces.extensions.validator.util.ExtValUtils;
+
+public class ExtValCoreConfigurationDeactivateRequiredAttributeSupportTestCase
+        extends ExtValCoreConfigurationTestCase
+{
+    public ExtValCoreConfigurationDeactivateRequiredAttributeSupportTestCase(
+            String name)
+    {
+        super(name);
+    }
+
+    protected void addInitializationParameters()
+    {
+        super.addInitializationParameters();
+        if (needXmlParameters())
+        {
+            addInitParameter(ExtValInformation.WEBXML_PARAM_PREFIX
+                    + ".ACTIVATE_REQUIRED_INITIALIZATION", "true");
+        }
+    }
+
+    @Override
+    protected void invokeStartupListeners()
+    {
+        super.invokeStartupListeners();
+
+        // This is the normal place where the user can intervene in the startup
+        // and change the config
+        if (needCustomConfig())
+        {
+
+            ExtValCoreConfiguration.use(new DefaultExtValCoreConfiguration()
+            {
+                @Override
+                public boolean activateRequiredInitialization()
+                {
+
+                    return true;
+                }
+            }, true);
+        }
+    }
+
+    public void testDeactivateRequiredAttributeSupportDefault()
+    {
+        assertFalse(ExtValUtils.isRequiredResetActivated());
+    }
+
+    public void testDeactivateRequiredAttributeSupportWebXml()
+    {
+        assertTrue(ExtValUtils.isRequiredResetActivated());
+    }
+
+    public void testDeactivateRequiredAttributeSupportCustomConfig()
+    {
+        assertTrue(ExtValUtils.isRequiredResetActivated());
+    }
+
+    public static Test suite()
+    {
+
+        return new ClassLoaderTestSuite(
+                ExtValCoreConfigurationDeactivateRequiredAttributeSupportTestCase.class);
+    }
+
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationDeactivateValidationParametersTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationDeactivateValidationParametersTestCase.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationDeactivateValidationParametersTestCase.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationDeactivateValidationParametersTestCase.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,80 @@
+package org.apache.myfaces.extensions.validator.test.core.config;
+
+import junit.framework.Test;
+import org.apache.myfaces.extensions.validator.ExtValInformation;
+import org.apache.myfaces.extensions.validator.core.DefaultExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.core.ExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.core.validation.parameter.DefaultValidationParameterExtractor;
+import org.apache.myfaces.extensions.validator.test.base.util.ClassLoaderTestSuite;
+import org.apache.myfaces.extensions.validator.util.ExtValUtils;
+
+public class ExtValCoreConfigurationDeactivateValidationParametersTestCase
+        extends ExtValCoreConfigurationTestCase
+{
+    public ExtValCoreConfigurationDeactivateValidationParametersTestCase(
+            String name)
+    {
+        super(name);
+    }
+
+    protected void addInitializationParameters()
+    {
+        super.addInitializationParameters();
+        if (needXmlParameters())
+        {
+            addInitParameter(ExtValInformation.WEBXML_PARAM_PREFIX
+                    + ".DEACTIVATE_VALIDATION_PARAMETERS", "true");
+        }
+    }
+
+    @Override
+    protected void invokeStartupListeners()
+    {
+        super.invokeStartupListeners();
+
+        // This is the normal place where the user can intervene in the startup
+        // and change the config
+        if (needCustomConfig())
+        {
+
+            ExtValCoreConfiguration.use(new DefaultExtValCoreConfiguration()
+            {
+
+                @Override
+                public boolean deactivateValidationParameters()
+                {
+                    return true;
+                }
+
+            }, true);
+        }
+    }
+
+    public void testDeactivateValidationParametersDefault()
+    {
+        assertEquals(DefaultValidationParameterExtractor.class.getName(),
+                ExtValUtils.getValidationParameterExtractor().getClass()
+                        .getName());
+
+    }
+
+    public void testDeactivateValidationParametersWebXml()
+    {
+        assertTrue(ExtValUtils.getValidationParameterExtractor().getClass()
+                .getName().startsWith(ExtValUtils.class.getName()));
+    }
+
+    public void testDeactivateValidationParametersCustomConfig()
+    {
+        assertTrue(ExtValUtils.getValidationParameterExtractor().getClass()
+                .getName().startsWith(ExtValUtils.class.getName()));
+    }
+
+    public static Test suite()
+    {
+
+        return new ClassLoaderTestSuite(
+                ExtValCoreConfigurationDeactivateValidationParametersTestCase.class);
+    }
+
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationDisableClientSideValidationValidationParameterTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationDisableClientSideValidationValidationParameterTestCase.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationDisableClientSideValidationValidationParameterTestCase.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationDisableClientSideValidationValidationParameterTestCase.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,54 @@
+package org.apache.myfaces.extensions.validator.test.core.config;
+
+import junit.framework.Test;
+import org.apache.myfaces.extensions.validator.core.ExtValContext;
+import org.apache.myfaces.extensions.validator.core.validation.parameter.DisableClientSideValidation;
+import org.apache.myfaces.extensions.validator.internal.Priority;
+import org.apache.myfaces.extensions.validator.internal.ToDo;
+import org.apache.myfaces.extensions.validator.test.base.util.ClassLoaderTestSuite;
+
+public class ExtValCoreConfigurationDisableClientSideValidationValidationParameterTestCase
+        extends ExtValCoreConfigurationTestCase
+{
+    public ExtValCoreConfigurationDisableClientSideValidationValidationParameterTestCase(
+            String name)
+    {
+        super(name);
+    }
+
+    public static interface CustomDisableClientSideValidation extends
+            DisableClientSideValidation
+    {
+
+    }
+
+    @ToDo(value = Priority.MEDIUM, description = "Allow for web xml configuration")
+    protected void addInitializationParameters()
+    {
+        super.addInitializationParameters();
+        if (needXmlParameters())
+        {
+        }
+    }
+
+    public void testDisableClientSideValidationValidationParameterDefault()
+    {
+
+        assertEquals(DisableClientSideValidation.class.getName(),
+                ((Class) ExtValContext.getContext().getGlobalProperty(
+                        DisableClientSideValidation.class.getName())).getName());
+    }
+
+    @ToDo(Priority.HIGH)
+    public void testDisableClientSideValidationValidationParameterWebXml()
+    {
+    }
+
+    public static Test suite()
+    {
+
+        return new ClassLoaderTestSuite(
+                ExtValCoreConfigurationDisableClientSideValidationValidationParameterTestCase.class);
+    }
+
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationIgnoreConstraintSourceAnnotationTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationIgnoreConstraintSourceAnnotationTestCase.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationIgnoreConstraintSourceAnnotationTestCase.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationIgnoreConstraintSourceAnnotationTestCase.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,90 @@
+package org.apache.myfaces.extensions.validator.test.core.config;
+
+import junit.framework.Test;
+import org.apache.myfaces.extensions.validator.core.DefaultExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.core.ExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.test.base.util.ClassLoaderTestSuite;
+import org.apache.myfaces.extensions.validator.test.core.config.support.ConstraintSourceAwareBean;
+import org.apache.myfaces.extensions.validator.test.core.config.support.CustomIgnoreConstraintSource;
+import org.apache.myfaces.extensions.validator.util.ConstraintSourceUtils;
+import org.apache.myfaces.extensions.validator.util.ReflectionUtils;
+
+import java.lang.annotation.Annotation;
+import java.lang.reflect.Method;
+
+public class ExtValCoreConfigurationIgnoreConstraintSourceAnnotationTestCase
+        extends ExtValCoreConfigurationTestCase
+{
+    public ExtValCoreConfigurationIgnoreConstraintSourceAnnotationTestCase(
+            String name)
+    {
+        super(name);
+    }
+
+    protected void addInitializationParameters()
+    {
+        super.addInitializationParameters();
+        if (needXmlParameters())
+        {
+        }
+    }
+
+    @Override
+    protected void invokeStartupListeners()
+    {
+        super.invokeStartupListeners();
+
+        // This is the normal place where the user can intervene in the startup
+        // and change the config
+        if (needCustomConfig())
+        {
+
+            ExtValCoreConfiguration.use(new DefaultExtValCoreConfiguration()
+            {
+
+                @Override
+                public Class<? extends Annotation> ignoreConstraintSourceAnnotation()
+                {
+                    // TODO Auto-generated method stub
+                    return CustomIgnoreConstraintSource.class;
+                }
+
+            }, true);
+        }
+    }
+
+    public void testIgnoreConstraintSourceAnnotationDefault() throws Exception
+    {
+        Method method = ReflectionUtils.getMethod(ConstraintSourceUtils.class,
+                "isMappedConstraintSourceIgnored", Class.class, String.class);
+        assertNotNull(method);
+        assertTrue((Boolean) ReflectionUtils.invokeMethodOfClass(
+                ConstraintSourceUtils.class, method,
+                ConstraintSourceAwareBean.class, "property1"));
+        assertFalse((Boolean) ReflectionUtils.invokeMethodOfClass(
+                ConstraintSourceUtils.class, method,
+                ConstraintSourceAwareBean.class, "property2"));
+    }
+
+    public void testIgnoreConstraintSourceAnnotationCustomConfig()
+            throws Exception
+    {
+        Method method = ReflectionUtils.getMethod(ConstraintSourceUtils.class,
+                "isMappedConstraintSourceIgnored", Class.class, String.class);
+        assertNotNull(method);
+        assertFalse((Boolean) ReflectionUtils.invokeMethodOfClass(
+                ConstraintSourceUtils.class, method,
+                ConstraintSourceAwareBean.class, "property1"));
+        assertTrue((Boolean) ReflectionUtils.invokeMethodOfClass(
+                ConstraintSourceUtils.class, method,
+                ConstraintSourceAwareBean.class, "property2"));
+    }
+
+    public static Test suite()
+    {
+
+        return new ClassLoaderTestSuite(
+                ExtValCoreConfigurationIgnoreConstraintSourceAnnotationTestCase.class);
+    }
+
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationInterpretEmptyStringSubmittedValuesAsNullTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationInterpretEmptyStringSubmittedValuesAsNullTestCase.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationInterpretEmptyStringSubmittedValuesAsNullTestCase.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationInterpretEmptyStringSubmittedValuesAsNullTestCase.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,115 @@
+package org.apache.myfaces.extensions.validator.test.core.config;
+
+import junit.framework.Test;
+import org.apache.myfaces.extensions.validator.core.DefaultExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.core.ExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationInterceptor;
+import org.apache.myfaces.extensions.validator.core.metadata.extractor.MetaDataExtractor;
+import org.apache.myfaces.extensions.validator.test.base.util.ClassLoaderTestSuite;
+
+import javax.faces.component.UIComponent;
+import javax.faces.context.FacesContext;
+import java.util.Map;
+
+public class ExtValCoreConfigurationInterpretEmptyStringSubmittedValuesAsNullTestCase
+        extends ExtValCoreConfigurationTestCase
+{
+    public ExtValCoreConfigurationInterpretEmptyStringSubmittedValuesAsNullTestCase(
+            String name)
+    {
+        super(name);
+    }
+
+    public static class TestValidationInterceptor extends
+            AbstractValidationInterceptor
+    {
+
+        @Override
+        protected MetaDataExtractor getComponentMetaDataExtractor(
+                Map<String, Object> properties)
+        {
+            return null;
+        }
+
+        @Override
+        protected void initComponent(FacesContext facesContext,
+                                     UIComponent uiComponent)
+        {
+
+        }
+
+        @Override
+        protected void processValidation(FacesContext facesContext,
+                                         UIComponent uiComponent, Object convertedObject)
+        {
+
+        }
+
+        @Override
+        public boolean interpretEmptyStringValuesAsNull()
+        {
+            return super.interpretEmptyStringValuesAsNull();
+        }
+
+    }
+
+    protected void addInitializationParameters()
+    {
+        super.addInitializationParameters();
+        if (needXmlParameters())
+        {
+            addInitParameter(
+                    "javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL",
+                    "false");
+        }
+    }
+
+    @Override
+    protected void invokeStartupListeners()
+    {
+        super.invokeStartupListeners();
+
+        // This is the normal place where the user can intervene in the startup
+        // and change the config
+        if (needCustomConfig())
+        {
+
+            ExtValCoreConfiguration.use(new DefaultExtValCoreConfiguration()
+            {
+
+                @Override
+                public boolean interpretEmptyStringSubmittedValuesAsNull()
+                {
+                    return false;
+                }
+
+            }, true);
+        }
+    }
+
+    public void testInterpretEmptyStringSubmittedValuesAsNullDefault()
+    {
+        TestValidationInterceptor interceptor = new TestValidationInterceptor();
+        assertTrue(interceptor.interpretEmptyStringValuesAsNull());
+    }
+
+    public void testInterpretEmptyStringSubmittedValuesAsNullWebXml()
+    {
+        TestValidationInterceptor interceptor = new TestValidationInterceptor();
+        assertFalse(interceptor.interpretEmptyStringValuesAsNull());
+    }
+
+    public void testInterpretEmptyStringSubmittedValuesAsNullCustomConfig()
+    {
+        TestValidationInterceptor interceptor = new TestValidationInterceptor();
+        assertFalse(interceptor.interpretEmptyStringValuesAsNull());
+    }
+
+    public static Test suite()
+    {
+
+        return new ClassLoaderTestSuite(
+                ExtValCoreConfigurationInterpretEmptyStringSubmittedValuesAsNullTestCase.class);
+    }
+
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationProjectStageResolverTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationProjectStageResolverTestCase.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationProjectStageResolverTestCase.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationProjectStageResolverTestCase.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,82 @@
+package org.apache.myfaces.extensions.validator.test.core.config;
+
+import junit.framework.Test;
+import org.apache.myfaces.extensions.validator.core.*;
+import org.apache.myfaces.extensions.validator.test.base.util.ClassLoaderTestSuite;
+
+public class ExtValCoreConfigurationProjectStageResolverTestCase extends
+        ExtValCoreConfigurationTestCase
+{
+    public ExtValCoreConfigurationProjectStageResolverTestCase(String name)
+    {
+        super(name);
+    }
+
+    public static class CustomProjectStageResolver implements
+            ProjectStageResolver
+    {
+
+        public ProjectStage getCurrentProjectStage()
+        {
+
+            return ProjectStage
+                    .createStage(JsfProjectStage.UnitTest.getValue());
+        }
+
+    }
+
+    protected void addInitializationParameters()
+    {
+        super.addInitializationParameters();
+        if (needXmlParameters())
+        {
+            addInitParameter("javax.faces.PROJECT_STAGE", "SystemTest");
+        }
+    }
+
+    @Override
+    protected void invokeStartupListeners()
+    {
+        super.invokeStartupListeners();
+
+        // This is the normal place where the user can intervene in the startup
+        // and change the config
+        if (needCustomConfig())
+        {
+
+            ExtValCoreConfiguration.use(new DefaultExtValCoreConfiguration()
+            {
+
+                @Override
+                public ProjectStageResolver projectStageResolver()
+                {
+                    return new CustomProjectStageResolver();
+                }
+
+            }, true);
+        }
+    }
+
+    public void testProjectStageResolverDefault()
+    {
+        assertTrue(JsfProjectStage.is(JsfProjectStage.Production));
+    }
+
+    public void testProjectStageResolverWebXml()
+    {
+        assertTrue(JsfProjectStage.is(JsfProjectStage.SystemTest));
+    }
+
+    public void testProjectStageResolverCustomConfig()
+    {
+        assertTrue(JsfProjectStage.is(JsfProjectStage.UnitTest));
+    }
+
+    public static Test suite()
+    {
+
+        return new ClassLoaderTestSuite(
+                ExtValCoreConfigurationProjectStageResolverTestCase.class);
+    }
+
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationProxyHelperTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationProxyHelperTestCase.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationProxyHelperTestCase.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationProxyHelperTestCase.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,124 @@
+package org.apache.myfaces.extensions.validator.test.core.config;
+
+import junit.framework.Test;
+import org.apache.myfaces.extensions.validator.ExtValInformation;
+import org.apache.myfaces.extensions.validator.core.DefaultExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.core.ExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.core.proxy.ProxyHelper;
+import org.apache.myfaces.extensions.validator.test.base.util.ClassLoaderTestSuite;
+import org.apache.myfaces.extensions.validator.util.ProxyUtils;
+
+public class ExtValCoreConfigurationProxyHelperTestCase extends
+        ExtValCoreConfigurationTestCase
+{
+    public ExtValCoreConfigurationProxyHelperTestCase(String name)
+    {
+        super(name);
+    }
+
+    public static class CustomProxyHelper implements ProxyHelper
+    {
+
+        public String getClassNameOfObject(Object proxiedObject)
+        {
+            return null;
+        }
+
+        public String getNameOfClass(Class proxiedClass)
+        {
+            return null;
+        }
+
+        public Class getUnproxiedClass(Class currentClass)
+        {
+            return null;
+        }
+
+        public <T> Class<T> getUnproxiedClass(Class currentClass,
+                                              Class<T> targetType)
+        {
+            return null;
+        }
+
+        public boolean isProxiedClass(Class currentClass)
+        {
+            if (currentClass.equals(Object.class))
+            {
+                return true;
+            }
+            return false;
+        }
+
+        public boolean isProxiedObject(Object proxiedObject)
+        {
+            return false;
+        }
+
+    }
+
+    @Override
+    protected void setUp() throws Exception
+    {
+        super.addInitializationParameters();
+        super.setUp();
+        // Trick the method jsfUtils#isApplicationInitialized to believe the
+        // application is initialized
+        facesContext.getExternalContext().getRequestMap().put("Key", "Value");
+    }
+
+    protected void addInitializationParameters()
+    {
+
+        if (needXmlParameters())
+        {
+            addInitParameter(ExtValInformation.WEBXML_PARAM_PREFIX
+                    + ".CUSTOM_PROXY_HELPER", CustomProxyHelper.class.getName());
+        }
+    }
+
+    @Override
+    protected void invokeStartupListeners()
+    {
+        super.invokeStartupListeners();
+
+        // This is the normal place where the user can intervene in the startup
+        // and change the config
+        if (needCustomConfig())
+        {
+
+            ExtValCoreConfiguration.use(new DefaultExtValCoreConfiguration()
+            {
+
+                @Override
+                public ProxyHelper proxyHelper()
+                {
+                    return new CustomProxyHelper();
+                }
+
+            }, true);
+        }
+    }
+
+    public void testProxyHelperDefault()
+    {
+        assertFalse(ProxyUtils.isProxiedClass(Object.class));
+    }
+
+    public void testProxyHelperWebXml()
+    {
+        assertTrue(ProxyUtils.isProxiedClass(Object.class));
+    }
+
+    public void testProxyHelperCustomConfig()
+    {
+        assertTrue(ProxyUtils.isProxiedClass(Object.class));
+    }
+
+    public static Test suite()
+    {
+
+        return new ClassLoaderTestSuite(
+                ExtValCoreConfigurationProxyHelperTestCase.class);
+    }
+
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationRendererProxyTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationRendererProxyTestCase.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationRendererProxyTestCase.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationRendererProxyTestCase.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,70 @@
+package org.apache.myfaces.extensions.validator.test.core.config;
+
+import junit.framework.Test;
+import org.apache.myfaces.extensions.validator.core.DefaultExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.core.ExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.core.renderkit.ExtValRendererWrapper;
+import org.apache.myfaces.extensions.validator.internal.Priority;
+import org.apache.myfaces.extensions.validator.internal.ToDo;
+import org.apache.myfaces.extensions.validator.test.base.util.ClassLoaderTestSuite;
+
+import javax.faces.render.RenderKit;
+import javax.faces.render.Renderer;
+
+public class ExtValCoreConfigurationRendererProxyTestCase extends
+        ExtValCoreConfigurationTestCase
+{
+    public ExtValCoreConfigurationRendererProxyTestCase(String name)
+    {
+        super(name);
+    }
+
+    protected void addInitializationParameters()
+    {
+        super.addInitializationParameters();
+        if (needXmlParameters())
+        {
+        }
+    }
+
+    @Override
+    protected void invokeStartupListeners()
+    {
+        super.invokeStartupListeners();
+
+        // This is the normal place where the user can intervene in the startup
+        // and change the config
+        if (needCustomConfig())
+        {
+
+            ExtValCoreConfiguration.use(new DefaultExtValCoreConfiguration()
+            {
+
+            }, true);
+        }
+    }
+
+    public void testRendererProxyDefault()
+    {
+        RenderKit kit = facesContext.getRenderKit();
+        Renderer renderer = kit.getRenderer("javax.faces.Input", "javax.faces.Text");
+        assertEquals(ExtValRendererWrapper.class.getName(), renderer.getClass().getName());
+    }
+
+    @ToDo(Priority.HIGH)
+    public void testRendererProxyWebXml()
+    {
+    }
+
+    @ToDo(Priority.HIGH)
+    public void testRendererProxyCustomConfig()
+    {
+    }
+
+    public static Test suite()
+    {
+
+        return new ClassLoaderTestSuite(ExtValCoreConfigurationRendererProxyTestCase.class);
+    }
+
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationTargetPropertyAnnotationTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationTargetPropertyAnnotationTestCase.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationTargetPropertyAnnotationTestCase.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationTargetPropertyAnnotationTestCase.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,96 @@
+package org.apache.myfaces.extensions.validator.test.core.config;
+
+import junit.framework.Test;
+import org.apache.myfaces.extensions.validator.core.DefaultExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.core.ExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.test.base.util.ClassLoaderTestSuite;
+import org.apache.myfaces.extensions.validator.test.core.config.support.ConstraintSourceAwareBean;
+import org.apache.myfaces.extensions.validator.test.core.config.support.CustomTargetProperty;
+import org.apache.myfaces.extensions.validator.util.ConstraintSourceUtils;
+import org.apache.myfaces.extensions.validator.util.ExtValAnnotationUtils;
+import org.apache.myfaces.extensions.validator.util.ReflectionUtils;
+
+import java.lang.annotation.Annotation;
+import java.lang.reflect.Method;
+
+public class ExtValCoreConfigurationTargetPropertyAnnotationTestCase extends
+        ExtValCoreConfigurationTestCase
+{
+    public ExtValCoreConfigurationTargetPropertyAnnotationTestCase(String name)
+    {
+        super(name);
+    }
+
+    protected void addInitializationParameters()
+    {
+        super.addInitializationParameters();
+        if (needXmlParameters())
+        {
+        }
+    }
+
+    @Override
+    protected void invokeStartupListeners()
+    {
+        super.invokeStartupListeners();
+
+        // This is the normal place where the user can intervene in the startup
+        // and change the config
+        if (needCustomConfig())
+        {
+
+            ExtValCoreConfiguration.use(new DefaultExtValCoreConfiguration()
+            {
+
+                @Override
+                public Class<? extends Annotation> targetPropertyAnnotation()
+                {
+                    return CustomTargetProperty.class;
+                }
+
+            }, true);
+        }
+    }
+
+    public void testTargetPropertyAnnotationDefault() throws Exception
+    {
+        Method method = ReflectionUtils.getMethod(ConstraintSourceUtils.class,
+                "getTargetPropertyMetaData", Class.class, String.class);
+        assertNotNull(method);
+        Annotation target = (Annotation) ReflectionUtils.invokeMethodOfClass(
+                ConstraintSourceUtils.class, method,
+                ConstraintSourceAwareBean.class, "property3");
+
+        assertEquals("test1", ExtValAnnotationUtils.extractValueOf(target,
+                Object.class));
+
+        assertNull(ReflectionUtils.invokeMethodOfClass(
+                ConstraintSourceUtils.class, method,
+                ConstraintSourceAwareBean.class, "property4"));
+    }
+
+    public void testTargetPropertyAnnotationCustomConfig() throws Exception
+    {
+        Method method = ReflectionUtils.getMethod(ConstraintSourceUtils.class,
+                "getTargetPropertyMetaData", Class.class, String.class);
+        assertNotNull(method);
+        Annotation target = (Annotation) ReflectionUtils.invokeMethodOfClass(
+                ConstraintSourceUtils.class, method,
+                ConstraintSourceAwareBean.class, "property4");
+
+        assertEquals("test2", ExtValAnnotationUtils.extractValueOf(target,
+                Object.class));
+
+        assertNull(ReflectionUtils.invokeMethodOfClass(
+                ConstraintSourceUtils.class, method,
+                ConstraintSourceAwareBean.class, "property3"));
+    }
+
+    public static Test suite()
+    {
+
+        return new ClassLoaderTestSuite(
+                ExtValCoreConfigurationTargetPropertyAnnotationTestCase.class);
+    }
+
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationTargetPropertyIdAnnotationTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationTargetPropertyIdAnnotationTestCase.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationTargetPropertyIdAnnotationTestCase.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationTargetPropertyIdAnnotationTestCase.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,100 @@
+package org.apache.myfaces.extensions.validator.test.core.config;
+
+import junit.framework.Test;
+import org.apache.myfaces.extensions.validator.core.DefaultExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.core.ExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.core.validation.ConstraintSource;
+import org.apache.myfaces.extensions.validator.test.base.util.ClassLoaderTestSuite;
+import org.apache.myfaces.extensions.validator.test.core.config.support.ConstraintSourceAwareBean;
+import org.apache.myfaces.extensions.validator.test.core.config.support.CustomConstraintSource;
+import org.apache.myfaces.extensions.validator.test.core.config.support.CustomTargetPropertyId;
+import org.apache.myfaces.extensions.validator.util.ConstraintSourceUtils;
+import org.apache.myfaces.extensions.validator.util.ExtValAnnotationUtils;
+import org.apache.myfaces.extensions.validator.util.ReflectionUtils;
+
+import java.lang.annotation.Annotation;
+import java.lang.reflect.Method;
+
+public class ExtValCoreConfigurationTargetPropertyIdAnnotationTestCase extends
+        ExtValCoreConfigurationTestCase
+{
+    public ExtValCoreConfigurationTargetPropertyIdAnnotationTestCase(String name)
+    {
+        super(name);
+    }
+
+    protected void addInitializationParameters()
+    {
+        super.addInitializationParameters();
+        if (needXmlParameters())
+        {
+        }
+    }
+
+    @Override
+    protected void invokeStartupListeners()
+    {
+        super.invokeStartupListeners();
+
+        // This is the normal place where the user can intervene in the startup
+        // and change the config
+        if (needCustomConfig())
+        {
+
+            ExtValCoreConfiguration.use(new DefaultExtValCoreConfiguration()
+            {
+
+                @Override
+                public Class<? extends Annotation> targetPropertyIdAnnotation()
+                {
+                    return CustomTargetPropertyId.class;
+                }
+
+            }, true);
+        }
+    }
+
+    public void testTargetPropertyIdAnnotationDefault() throws Exception
+    {
+        Method method = ReflectionUtils.getMethod(ConstraintSourceUtils.class,
+                "getTargetPropertyMetaData", Class.class, String.class);
+        assertNotNull(method);
+        Annotation target = (Annotation) ReflectionUtils.invokeMethodOfClass(
+                ConstraintSourceUtils.class, method,
+                ConstraintSourceAwareBean.class, "property5");
+
+        assertEquals(ConstraintSource.class.getName(),
+                ((Class) ExtValAnnotationUtils.extractValueOf(target,
+                        Object.class)).getName());
+
+        assertNull(ReflectionUtils.invokeMethodOfClass(
+                ConstraintSourceUtils.class, method,
+                ConstraintSourceAwareBean.class, "property6"));
+    }
+
+    public void testTargetPropertyIdAnnotationCustomConfig() throws Exception
+    {
+        Method method = ReflectionUtils.getMethod(ConstraintSourceUtils.class,
+                "getTargetPropertyMetaData", Class.class, String.class);
+        assertNotNull(method);
+        Annotation target = (Annotation) ReflectionUtils.invokeMethodOfClass(
+                ConstraintSourceUtils.class, method,
+                ConstraintSourceAwareBean.class, "property6");
+
+        assertEquals(CustomConstraintSource.class.getName(),
+                ((Class) ExtValAnnotationUtils.extractValueOf(target,
+                        Object.class)).getName());
+
+        assertNull(ReflectionUtils.invokeMethodOfClass(
+                ConstraintSourceUtils.class, method,
+                ConstraintSourceAwareBean.class, "property5"));
+    }
+
+    public static Test suite()
+    {
+
+        return new ClassLoaderTestSuite(
+                ExtValCoreConfigurationTargetPropertyIdAnnotationTestCase.class);
+    }
+
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationTestCase.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationTestCase.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationTestCase.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,24 @@
+package org.apache.myfaces.extensions.validator.test.core.config;
+
+import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
+
+public abstract class ExtValCoreConfigurationTestCase extends
+        AbstractExValCoreTestCase
+{
+
+    public ExtValCoreConfigurationTestCase(String name)
+    {
+        super(name);
+    }
+
+    protected boolean needXmlParameters()
+    {
+        return getName().contains("Xml");
+    }
+
+    protected boolean needCustomConfig()
+    {
+        return !getName().contains("Xml") && !getName().contains("Default");
+    }
+
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationValidateEmptyFieldsTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationValidateEmptyFieldsTestCase.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationValidateEmptyFieldsTestCase.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationValidateEmptyFieldsTestCase.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,97 @@
+package org.apache.myfaces.extensions.validator.test.core.config;
+
+import junit.framework.Test;
+import org.apache.myfaces.extensions.validator.core.DefaultExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.core.ExtValCoreConfiguration;
+import org.apache.myfaces.extensions.validator.core.initializer.component.AbstractHtmlCoreComponentsComponentInitializer;
+import org.apache.myfaces.extensions.validator.test.base.util.ClassLoaderTestSuite;
+
+import javax.faces.component.UIComponent;
+import javax.faces.context.FacesContext;
+import java.util.Map;
+
+public class ExtValCoreConfigurationValidateEmptyFieldsTestCase extends
+        ExtValCoreConfigurationTestCase
+{
+    public ExtValCoreConfigurationValidateEmptyFieldsTestCase(String name)
+    {
+        super(name);
+    }
+
+    public static class CustomComponentInitializer extends
+            AbstractHtmlCoreComponentsComponentInitializer
+    {
+
+        @Override
+        protected void configureRequiredAttribute(FacesContext facesContext,
+                                                  UIComponent uiComponent, Map<String, Object> metaData)
+        {
+
+        }
+
+        @Override
+        public boolean validateEmptyFields()
+        {
+            return super.validateEmptyFields();
+        }
+
+    }
+
+    protected void addInitializationParameters()
+    {
+        super.addInitializationParameters();
+        if (needXmlParameters())
+        {
+            addInitParameter("javax.faces.VALIDATE_EMPTY_FIELDS", "false");
+        }
+    }
+
+    @Override
+    protected void invokeStartupListeners()
+    {
+        super.invokeStartupListeners();
+
+        // This is the normal place where the user can intervene in the startup
+        // and change the config
+        if (needCustomConfig())
+        {
+
+            ExtValCoreConfiguration.use(new DefaultExtValCoreConfiguration()
+            {
+
+                @Override
+                public boolean validateEmptyFields()
+                {
+                    return false;
+                }
+
+            }, true);
+        }
+    }
+
+    public void testValidateEmptyFieldsDefault()
+    {
+        CustomComponentInitializer initializer = new CustomComponentInitializer();
+        assertTrue(initializer.validateEmptyFields());
+    }
+
+    public void testValidateEmptyFieldsWebXml()
+    {
+        CustomComponentInitializer initializer = new CustomComponentInitializer();
+        assertFalse(initializer.validateEmptyFields());
+    }
+
+    public void testValidateEmptyFieldsCustomConfig()
+    {
+        CustomComponentInitializer initializer = new CustomComponentInitializer();
+        assertFalse(initializer.validateEmptyFields());
+    }
+
+    public static Test suite()
+    {
+
+        return new ClassLoaderTestSuite(
+                ExtValCoreConfigurationValidateEmptyFieldsTestCase.class);
+    }
+
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationViolationSeverityTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationViolationSeverityTestCase.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationViolationSeverityTestCase.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/ExtValCoreConfigurationViolationSeverityTestCase.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,34 @@
+package org.apache.myfaces.extensions.validator.test.core.config;
+
+import junit.framework.Test;
+import org.apache.myfaces.extensions.validator.core.ExtValContext;
+import org.apache.myfaces.extensions.validator.core.validation.parameter.ViolationSeverity;
+import org.apache.myfaces.extensions.validator.internal.Priority;
+import org.apache.myfaces.extensions.validator.internal.ToDo;
+import org.apache.myfaces.extensions.validator.test.base.util.ClassLoaderTestSuite;
+
+public class ExtValCoreConfigurationViolationSeverityTestCase extends
+        ExtValCoreConfigurationTestCase
+{
+    public ExtValCoreConfigurationViolationSeverityTestCase(String name)
+    {
+        super(name);
+    }
+
+    @ToDo(value = Priority.MEDIUM, description = "see if it is possible tpo have a web.xml parameter for this.  Otherwise remove from config.")
+    public void testViolationSeverityDefault()
+    {
+        assertEquals(ViolationSeverity.class.getName(), ((Class) ExtValContext
+                .getContext().getGlobalProperty(
+                        ViolationSeverity.class.getName())).getName());
+
+    }
+
+    public static Test suite()
+    {
+
+        return new ClassLoaderTestSuite(
+                ExtValCoreConfigurationViolationSeverityTestCase.class);
+    }
+
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/ConstraintSourceAware2MetaDataBean.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/ConstraintSourceAware2MetaDataBean.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/ConstraintSourceAware2MetaDataBean.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/ConstraintSourceAware2MetaDataBean.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,6 @@
+package org.apache.myfaces.extensions.validator.test.core.config.support;
+
+public class ConstraintSourceAware2MetaDataBean
+{
+
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/ConstraintSourceAwareBean.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/ConstraintSourceAwareBean.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/ConstraintSourceAwareBean.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/ConstraintSourceAwareBean.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,51 @@
+package org.apache.myfaces.extensions.validator.test.core.config.support;
+
+import org.apache.myfaces.extensions.validator.core.validation.ConstraintSource;
+import org.apache.myfaces.extensions.validator.core.validation.IgnoreConstraintSource;
+import org.apache.myfaces.extensions.validator.core.validation.TargetProperty;
+import org.apache.myfaces.extensions.validator.core.validation.TargetPropertyId;
+
+@ConstraintSource(ConstraintSourceAwareMetaDataBean.class)
+public class ConstraintSourceAwareBean
+{
+    @IgnoreConstraintSource
+    private String property1;
+
+    @CustomIgnoreConstraintSource
+    private String property2;
+
+    @TargetProperty(value = "test1")
+    private String property3;
+
+    @CustomTargetProperty(value = "test2")
+    private String property4;
+
+    @TargetPropertyId(value = ConstraintSource.class)
+    private String property5;
+
+    @CustomTargetPropertyId(value = CustomConstraintSource.class)
+    private String property6;
+
+    public String getProperty1()
+    {
+        return property1;
+    }
+
+    public void setProperty1(String property1)
+    {
+        this.property1 = property1;
+    }
+
+    @CustomConstraintSource(ConstraintSourceAware2MetaDataBean.class)
+    public String getProperty2()
+    {
+        return property2;
+    }
+
+    public void setProperty2(String property2)
+    {
+        this.property2 = property2;
+    }
+}
+
+

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/ConstraintSourceAwareMetaDataBean.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/ConstraintSourceAwareMetaDataBean.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/ConstraintSourceAwareMetaDataBean.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/ConstraintSourceAwareMetaDataBean.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,6 @@
+package org.apache.myfaces.extensions.validator.test.core.config.support;
+
+public class ConstraintSourceAwareMetaDataBean
+{
+
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomConstraintSource.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomConstraintSource.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomConstraintSource.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomConstraintSource.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,19 @@
+package org.apache.myfaces.extensions.validator.test.core.config.support;
+
+import org.apache.myfaces.extensions.validator.internal.UsageCategory;
+import org.apache.myfaces.extensions.validator.internal.UsageInformation;
+
+import java.lang.annotation.Documented;
+import static java.lang.annotation.ElementType.*;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import java.lang.annotation.Target;
+
+@Target({TYPE, FIELD, METHOD})
+@Retention(RUNTIME)
+@Documented
+@UsageInformation(UsageCategory.API)
+public @interface CustomConstraintSource
+{
+    Class value();
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomIgnoreConstraintSource.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomIgnoreConstraintSource.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomIgnoreConstraintSource.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomIgnoreConstraintSource.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,19 @@
+package org.apache.myfaces.extensions.validator.test.core.config.support;
+
+import org.apache.myfaces.extensions.validator.internal.UsageCategory;
+import org.apache.myfaces.extensions.validator.internal.UsageInformation;
+
+import java.lang.annotation.Documented;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import java.lang.annotation.Target;
+
+@Target({FIELD, METHOD})
+@Retention(RUNTIME)
+@Documented
+@UsageInformation(UsageCategory.API)
+public @interface CustomIgnoreConstraintSource
+{
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomTargetProperty.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomTargetProperty.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomTargetProperty.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomTargetProperty.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,16 @@
+package org.apache.myfaces.extensions.validator.test.core.config.support;
+
+import java.lang.annotation.Documented;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import java.lang.annotation.Target;
+
+@Target({FIELD, METHOD})
+@Retention(RUNTIME)
+@Documented
+public @interface CustomTargetProperty
+{
+    String value();
+}

Added: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomTargetPropertyId.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomTargetPropertyId.java?rev=963722&view=auto
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomTargetPropertyId.java (added)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/config/support/CustomTargetPropertyId.java Tue Jul 13 14:23:40 2010
@@ -0,0 +1,17 @@
+package org.apache.myfaces.extensions.validator.test.core.config.support;
+
+import java.lang.annotation.Annotation;
+import java.lang.annotation.Documented;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import java.lang.annotation.Target;
+
+@Target({FIELD, METHOD})
+@Retention(RUNTIME)
+@Documented
+public @interface CustomTargetPropertyId
+{
+    Class<? extends Annotation> value();
+}

Modified: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/el/ValueBindingExpressionTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/el/ValueBindingExpressionTestCase.java?rev=963722&r1=963721&r2=963722&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/el/ValueBindingExpressionTestCase.java (original)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/el/ValueBindingExpressionTestCase.java Tue Jul 13 14:23:40 2010
@@ -18,11 +18,11 @@
  */
 package org.apache.myfaces.extensions.validator.test.core.el;
 
-import org.apache.myfaces.extensions.validator.core.el.ValueBindingExpression;
-import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
+import junit.framework.Assert;
 import junit.framework.Test;
 import junit.framework.TestSuite;
-import junit.framework.Assert;
+import org.apache.myfaces.extensions.validator.core.el.ValueBindingExpression;
+import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
 
 /**
  * @author Gerhard Petracek

Modified: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/initializer/RegistrationComponentInitializerTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/initializer/RegistrationComponentInitializerTestCase.java?rev=963722&r1=963721&r2=963722&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/initializer/RegistrationComponentInitializerTestCase.java (original)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/initializer/RegistrationComponentInitializerTestCase.java Tue Jul 13 14:23:40 2010
@@ -18,18 +18,18 @@
  */
 package org.apache.myfaces.extensions.validator.test.core.initializer;
 
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestSuite;
 import org.apache.myfaces.extensions.validator.core.ExtValContext;
 import org.apache.myfaces.extensions.validator.core.InvocationOrder;
 import org.apache.myfaces.extensions.validator.core.initializer.component.ComponentInitializer;
 import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.framework.Assert;
 
-import javax.faces.context.FacesContext;
 import javax.faces.component.UIComponent;
-import java.util.Map;
+import javax.faces.context.FacesContext;
 import java.util.List;
+import java.util.Map;
 
 public class RegistrationComponentInitializerTestCase extends AbstractExValCoreTestCase
 {
@@ -61,7 +61,7 @@ public class RegistrationComponentInitia
         int resultLength = 5;
         Assert.assertTrue(result.size() == resultLength);
 
-        for(int i = 0; i < resultLength; i++)
+        for (int i = 0; i < resultLength; i++)
         {
             switch (i)
             {

Modified: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/interceptor/RegistrationMetaDataExtractionInterceptorTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/interceptor/RegistrationMetaDataExtractionInterceptorTestCase.java?rev=963722&r1=963721&r2=963722&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/interceptor/RegistrationMetaDataExtractionInterceptorTestCase.java (original)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/interceptor/RegistrationMetaDataExtractionInterceptorTestCase.java Tue Jul 13 14:23:40 2010
@@ -18,14 +18,14 @@
  */
 package org.apache.myfaces.extensions.validator.test.core.interceptor;
 
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestSuite;
 import org.apache.myfaces.extensions.validator.core.ExtValContext;
 import org.apache.myfaces.extensions.validator.core.InvocationOrder;
-import org.apache.myfaces.extensions.validator.core.property.PropertyInformation;
 import org.apache.myfaces.extensions.validator.core.interceptor.MetaDataExtractionInterceptor;
+import org.apache.myfaces.extensions.validator.core.property.PropertyInformation;
 import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.framework.Assert;
 
 import java.util.List;
 
@@ -59,7 +59,7 @@ public class RegistrationMetaDataExtract
         int resultLength = 5;
         Assert.assertEquals(resultLength, result.size());
 
-        for(int i = 0; i < resultLength; i++)
+        for (int i = 0; i < resultLength; i++)
         {
             switch (i)
             {

Modified: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/interceptor/RegistrationPropertyValidationInterceptorTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/interceptor/RegistrationPropertyValidationInterceptorTestCase.java?rev=963722&r1=963721&r2=963722&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/interceptor/RegistrationPropertyValidationInterceptorTestCase.java (original)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/interceptor/RegistrationPropertyValidationInterceptorTestCase.java Tue Jul 13 14:23:40 2010
@@ -18,17 +18,17 @@
  */
 package org.apache.myfaces.extensions.validator.test.core.interceptor;
 
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestSuite;
 import org.apache.myfaces.extensions.validator.core.ExtValContext;
 import org.apache.myfaces.extensions.validator.core.InvocationOrder;
-import org.apache.myfaces.extensions.validator.core.interceptor.PropertyValidationInterceptor;
 import org.apache.myfaces.extensions.validator.core.interceptor.FacesMessagePropertyValidationInterceptor;
+import org.apache.myfaces.extensions.validator.core.interceptor.PropertyValidationInterceptor;
 import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.framework.Assert;
 
-import javax.faces.context.FacesContext;
 import javax.faces.component.UIComponent;
+import javax.faces.context.FacesContext;
 import java.util.List;
 import java.util.Map;
 
@@ -62,7 +62,7 @@ public class RegistrationPropertyValidat
         int resultLength = 6;
         Assert.assertEquals(resultLength, result.size());
 
-        for(int i = 0; i < resultLength; i++)
+        for (int i = 0; i < resultLength; i++)
         {
             switch (i)
             {

Modified: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/interceptor/RegistrationValidationExceptionInterceptorTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/interceptor/RegistrationValidationExceptionInterceptorTestCase.java?rev=963722&r1=963721&r2=963722&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/interceptor/RegistrationValidationExceptionInterceptorTestCase.java (original)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/interceptor/RegistrationValidationExceptionInterceptorTestCase.java Tue Jul 13 14:23:40 2010
@@ -18,17 +18,17 @@
  */
 package org.apache.myfaces.extensions.validator.test.core.interceptor;
 
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestSuite;
 import org.apache.myfaces.extensions.validator.core.ExtValContext;
 import org.apache.myfaces.extensions.validator.core.InvocationOrder;
-import org.apache.myfaces.extensions.validator.core.validation.strategy.ValidationStrategy;
-import org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry;
-import org.apache.myfaces.extensions.validator.core.interceptor.ValidationExceptionInterceptor;
 import org.apache.myfaces.extensions.validator.core.interceptor.HtmlCoreComponentsValidationExceptionInterceptor;
+import org.apache.myfaces.extensions.validator.core.interceptor.ValidationExceptionInterceptor;
 import org.apache.myfaces.extensions.validator.core.interceptor.ViolationSeverityValidationExceptionInterceptor;
+import org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry;
+import org.apache.myfaces.extensions.validator.core.validation.strategy.ValidationStrategy;
 import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.framework.Assert;
 
 import javax.faces.component.UIComponent;
 import javax.faces.validator.ValidatorException;
@@ -64,7 +64,7 @@ public class RegistrationValidationExcep
         int resultLength = 7;
         Assert.assertEquals(resultLength, result.size());
 
-        for(int i = 0; i < resultLength; i++)
+        for (int i = 0; i < resultLength; i++)
         {
             switch (i)
             {

Modified: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/mapper/RegistrationMetaDataToValidationStrategyNameMapperTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/mapper/RegistrationMetaDataToValidationStrategyNameMapperTestCase.java?rev=963722&r1=963721&r2=963722&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/mapper/RegistrationMetaDataToValidationStrategyNameMapperTestCase.java (original)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/mapper/RegistrationMetaDataToValidationStrategyNameMapperTestCase.java Tue Jul 13 14:23:40 2010
@@ -18,18 +18,18 @@
  */
 package org.apache.myfaces.extensions.validator.test.core.mapper;
 
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestSuite;
 import org.apache.myfaces.extensions.validator.core.ExtValContext;
 import org.apache.myfaces.extensions.validator.core.InvocationOrder;
 import org.apache.myfaces.extensions.validator.core.factory.FactoryNames;
 import org.apache.myfaces.extensions.validator.core.factory.NameMapperAwareFactory;
 import org.apache.myfaces.extensions.validator.core.mapper.NameMapper;
 import org.apache.myfaces.extensions.validator.core.validation.strategy.mapper.*;
-import org.apache.myfaces.extensions.validator.util.ExtValUtils;
-import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
 import org.apache.myfaces.extensions.validator.test.base.mock.MockValidationStrategyFactory;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.framework.Assert;
+import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
+import org.apache.myfaces.extensions.validator.util.ExtValUtils;
 
 import java.util.List;
 
@@ -73,7 +73,7 @@ public class RegistrationMetaDataToValid
         int resultLength = 16;
         Assert.assertEquals(resultLength, result.size());
 
-        for(int i = 0; i < resultLength; i++)
+        for (int i = 0; i < resultLength; i++)
         {
             switch (i)
             {
@@ -135,7 +135,7 @@ public class RegistrationMetaDataToValid
                 .getFactoryFinder()
                 .getFactory(FactoryNames.VALIDATION_STRATEGY_FACTORY, NameMapperAwareFactory.class);
 
-        return ((MockValidationStrategyFactory)result).getRegisteredNameMapperList();
+        return ((MockValidationStrategyFactory) result).getRegisteredNameMapperList();
     }
 
     class TestValidationStrategyNameMapper extends AbstractMetaDataToValidationStrategyNameMapper

Modified: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/mapper/RegistrationValidationStrategyToMessageResolverNameMapperTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/mapper/RegistrationValidationStrategyToMessageResolverNameMapperTestCase.java?rev=963722&r1=963721&r2=963722&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/mapper/RegistrationValidationStrategyToMessageResolverNameMapperTestCase.java (original)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/mapper/RegistrationValidationStrategyToMessageResolverNameMapperTestCase.java Tue Jul 13 14:23:40 2010
@@ -18,19 +18,19 @@
  */
 package org.apache.myfaces.extensions.validator.test.core.mapper;
 
-import org.apache.myfaces.extensions.validator.util.ExtValUtils;
-import org.apache.myfaces.extensions.validator.core.mapper.NameMapper;
-import org.apache.myfaces.extensions.validator.core.factory.NameMapperAwareFactory;
-import org.apache.myfaces.extensions.validator.core.factory.FactoryNames;
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestSuite;
 import org.apache.myfaces.extensions.validator.core.ExtValContext;
 import org.apache.myfaces.extensions.validator.core.InvocationOrder;
+import org.apache.myfaces.extensions.validator.core.factory.FactoryNames;
+import org.apache.myfaces.extensions.validator.core.factory.NameMapperAwareFactory;
+import org.apache.myfaces.extensions.validator.core.mapper.NameMapper;
 import org.apache.myfaces.extensions.validator.core.validation.message.resolver.mapper.*;
 import org.apache.myfaces.extensions.validator.core.validation.strategy.ValidationStrategy;
-import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
 import org.apache.myfaces.extensions.validator.test.base.mock.MockMessageResolverFactory;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.framework.Assert;
+import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
+import org.apache.myfaces.extensions.validator.util.ExtValUtils;
 
 import java.util.List;
 
@@ -74,7 +74,7 @@ public class RegistrationValidationStrat
         int resultLength = 13;
         Assert.assertEquals(resultLength, result.size());
 
-        for(int i = 0; i < resultLength; i++)
+        for (int i = 0; i < resultLength; i++)
         {
             switch (i)
             {
@@ -127,7 +127,7 @@ public class RegistrationValidationStrat
                 .getFactoryFinder()
                 .getFactory(FactoryNames.MESSAGE_RESOLVER_FACTORY, NameMapperAwareFactory.class);
 
-        return ((MockMessageResolverFactory)result).getRegisteredNameMapperList();
+        return ((MockMessageResolverFactory) result).getRegisteredNameMapperList();
     }
 
     class TestMessageResolverNameMapper extends AbstractValidationStrategyToMsgResolverNameMapper

Modified: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/mapper/RegistrationValidationStrategyToMetaDataTransformerNameMapperTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/mapper/RegistrationValidationStrategyToMetaDataTransformerNameMapperTestCase.java?rev=963722&r1=963721&r2=963722&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/mapper/RegistrationValidationStrategyToMetaDataTransformerNameMapperTestCase.java (original)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/mapper/RegistrationValidationStrategyToMetaDataTransformerNameMapperTestCase.java Tue Jul 13 14:23:40 2010
@@ -18,19 +18,19 @@
  */
 package org.apache.myfaces.extensions.validator.test.core.mapper;
 
-import org.apache.myfaces.extensions.validator.util.ExtValUtils;
-import org.apache.myfaces.extensions.validator.core.validation.strategy.ValidationStrategy;
-import org.apache.myfaces.extensions.validator.core.mapper.NameMapper;
-import org.apache.myfaces.extensions.validator.core.factory.NameMapperAwareFactory;
-import org.apache.myfaces.extensions.validator.core.factory.FactoryNames;
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestSuite;
 import org.apache.myfaces.extensions.validator.core.ExtValContext;
 import org.apache.myfaces.extensions.validator.core.InvocationOrder;
+import org.apache.myfaces.extensions.validator.core.factory.FactoryNames;
+import org.apache.myfaces.extensions.validator.core.factory.NameMapperAwareFactory;
+import org.apache.myfaces.extensions.validator.core.mapper.NameMapper;
 import org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper.*;
-import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
+import org.apache.myfaces.extensions.validator.core.validation.strategy.ValidationStrategy;
 import org.apache.myfaces.extensions.validator.test.base.mock.MockMetaDataTransformerFactory;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.framework.Assert;
+import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
+import org.apache.myfaces.extensions.validator.util.ExtValUtils;
 
 import java.util.List;
 
@@ -50,6 +50,7 @@ public class RegistrationValidationStrat
     {
         return new TestSuite(RegistrationValidationStrategyToMetaDataTransformerNameMapperTestCase.class);
     }
+
     public void testValidationStrategyToMetaDataTransformerMapperInitialization()
     {
         ExtValUtils.registerValidationStrategyToMetaDataTransformerNameMapper(
@@ -71,7 +72,7 @@ public class RegistrationValidationStrat
         int resultLength = 13;
         Assert.assertEquals(resultLength, result.size());
 
-        for(int i = 0; i < resultLength; i++)
+        for (int i = 0; i < resultLength; i++)
         {
             switch (i)
             {
@@ -124,7 +125,7 @@ public class RegistrationValidationStrat
                 .getFactoryFinder()
                 .getFactory(FactoryNames.META_DATA_TRANSFORMER_FACTORY, NameMapperAwareFactory.class);
 
-        return ((MockMetaDataTransformerFactory)result).getRegisteredNameMapperList();
+        return ((MockMetaDataTransformerFactory) result).getRegisteredNameMapperList();
     }
 
     class TestMetaDataTransformerNameMapper extends AbstractValidationStrategyToMetaDataTransformerNameMapper

Modified: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/stage/CustomProjectStage.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/stage/CustomProjectStage.java?rev=963722&r1=963721&r2=963722&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/stage/CustomProjectStage.java (original)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/stage/CustomProjectStage.java Tue Jul 13 14:23:40 2010
@@ -18,10 +18,10 @@
  */
 package org.apache.myfaces.extensions.validator.test.core.stage;
 
-import org.apache.myfaces.extensions.validator.internal.UsageInformation;
-import org.apache.myfaces.extensions.validator.internal.UsageCategory;
 import org.apache.myfaces.extensions.validator.core.ProjectStage;
 import org.apache.myfaces.extensions.validator.core.ProjectStageName;
+import org.apache.myfaces.extensions.validator.internal.UsageCategory;
+import org.apache.myfaces.extensions.validator.internal.UsageInformation;
 
 /**
  * custom project stage

Modified: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/stage/CustomProjectStageTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/stage/CustomProjectStageTestCase.java?rev=963722&r1=963721&r2=963722&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/stage/CustomProjectStageTestCase.java (original)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/stage/CustomProjectStageTestCase.java Tue Jul 13 14:23:40 2010
@@ -18,16 +18,16 @@
  */
 package org.apache.myfaces.extensions.validator.test.core.stage;
 
+import junit.framework.Test;
+import junit.framework.TestSuite;
 import org.apache.myfaces.extensions.validator.core.JsfProjectStage;
 import org.apache.myfaces.extensions.validator.core.ProjectStage;
 import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
-import junit.framework.Test;
-import junit.framework.TestSuite;
 
 public class CustomProjectStageTestCase extends AbstractExValCoreTestCase
 {
     private static final String PROJECT_STAGE = "javax.faces.PROJECT_STAGE";
-    
+
     public CustomProjectStageTestCase(String name)
     {
         super(name);

Modified: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/stage/JsfProjectStageTestCase.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/stage/JsfProjectStageTestCase.java?rev=963722&r1=963721&r2=963722&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/stage/JsfProjectStageTestCase.java (original)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/core/stage/JsfProjectStageTestCase.java Tue Jul 13 14:23:40 2010
@@ -18,14 +18,15 @@
  */
 package org.apache.myfaces.extensions.validator.test.core.stage;
 
-import org.apache.myfaces.extensions.validator.core.JsfProjectStage;
-import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
 import junit.framework.Test;
 import junit.framework.TestSuite;
+import org.apache.myfaces.extensions.validator.core.JsfProjectStage;
+import org.apache.myfaces.extensions.validator.test.core.AbstractExValCoreTestCase;
 
 public class JsfProjectStageTestCase extends AbstractExValCoreTestCase
 {
     private static final String PROJECT_STAGE = "javax.faces.PROJECT_STAGE";
+
     public JsfProjectStageTestCase(String name)
     {
         super(name);

Modified: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/util/model/CustomAnnotation.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/util/model/CustomAnnotation.java?rev=963722&r1=963721&r2=963722&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/util/model/CustomAnnotation.java (original)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/util/model/CustomAnnotation.java Tue Jul 13 14:23:40 2010
@@ -1,11 +1,10 @@
 package org.apache.myfaces.extensions.validator.test.util.model;
 
+import java.lang.annotation.Documented;
 import static java.lang.annotation.ElementType.FIELD;
 import static java.lang.annotation.ElementType.METHOD;
-import static java.lang.annotation.RetentionPolicy.RUNTIME;
-
-import java.lang.annotation.Documented;
 import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
 import java.lang.annotation.Target;
 
 @Target({METHOD, FIELD})

Modified: myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/util/model/CustomAnnotationMetaDataTransformer.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/util/model/CustomAnnotationMetaDataTransformer.java?rev=963722&r1=963721&r2=963722&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/util/model/CustomAnnotationMetaDataTransformer.java (original)
+++ myfaces/extensions/validator/branches/branch_for_extval-100/test-modules/core-tests/src/test/java/org/apache/myfaces/extensions/validator/test/util/model/CustomAnnotationMetaDataTransformer.java Tue Jul 13 14:23:40 2010
@@ -1,13 +1,13 @@
 package org.apache.myfaces.extensions.validator.test.util.model;
 
-import java.lang.annotation.Annotation;
-import java.util.HashMap;
-import java.util.Map;
-
 import org.apache.myfaces.extensions.validator.core.metadata.CommonMetaDataKeys;
 import org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry;
 import org.apache.myfaces.extensions.validator.core.metadata.transformer.MetaDataTransformer;
 
+import java.lang.annotation.Annotation;
+import java.util.HashMap;
+import java.util.Map;
+
 public class CustomAnnotationMetaDataTransformer implements MetaDataTransformer
 {