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
{