}
@SuppressWarnings({"unchecked"})
private void initStorageManagerAndNameMappers()
{
StorageManagerHolder storageManagerHolder =
(ExtValContext.getContext()
.getFactoryFinder()
.getFactory(FactoryNames.STORAGE_MANAGER_FACTORY, StorageManagerHolder.class));
//processed-information
DefaultProcessedInformationStorageManager processedInfoStorageManager =
new DefaultProcessedInformationStorageManager();
processedInfoStorageManager.register(new ProcessedInformationStorageNameMapper());
storageManagerHolder.setStorageManager(ProcessedInformationStorage.class, processedInfoStorageManager, false);
//cross-validation
DefaultCrossValidationStorageManager crossValidationStorageManager =
new DefaultCrossValidationStorageManager();
crossValidationStorageManager.register(new CrossValidationStorageNameMapper());
storageManagerHolder.setStorageManager(CrossValidationStorage.class, crossValidationStorageManager, false);
//group-validation light
StorageManager storageManager = storageManagerHolder.getStorageManager(GroupStorage.class);
if(storageManager instanceof AbstractNameMapperAwareFactory)
{
((AbstractNameMapperAwareFactory<String>)storageManager)
.register(new PropertyValidationGroupStorageNameMapper());