StaticConfigurationNames.META_DATA_TO_VALIDATION_STRATEGY_CONFIG))
{
setupStrategyMappings(staticConfig.getMapping());
}
StaticConfiguration<String, String> staticConfig = new StaticResourceBundleConfiguration();
//try to setup mapping with base name by convention - overrides default mapping
try
{
//build convention (strategy mapping)
staticConfig.setSourceOfMapping(ExtValContext.getContext().getInformationProviderBean()
.get(CustomInformation.STATIC_STRATEGY_MAPPING_SOURCE));
setupStrategyMappings(staticConfig.getMapping());
}
catch (Exception e)
{
//do nothing - it was just a try
}
//setup custom mapping - overrides all other mappings
String customMappingBaseName = ExtValCoreConfiguration.get().customStaticValidationStrategyMappingSource();
if (customMappingBaseName != null)
{
try
{
staticConfig = new StaticResourceBundleConfiguration();
staticConfig.setSourceOfMapping(customMappingBaseName);
setupStrategyMappings(staticConfig.getMapping());
}
catch (MissingResourceException e)
{
e.printStackTrace();
}