org.apache.myfaces.extensions.validator.core.storage
Class AbstractStorageManager<T>

java.lang.Object
  extended by org.apache.myfaces.extensions.validator.core.factory.AbstractNameMapperAwareFactory<java.lang.String>
      extended by org.apache.myfaces.extensions.validator.core.storage.AbstractStorageManager<T>
All Implemented Interfaces:
NameMapperAwareFactory<NameMapper<java.lang.String>>, StorageManager<T>
Direct Known Subclasses:
AbstractApplicationScopeAwareStorageManager, AbstractRequestScopeAwareStorageManager

public abstract class AbstractStorageManager<T>
extends AbstractNameMapperAwareFactory<java.lang.String>
implements StorageManager<T>

generic storage manager implementation

Since:
x.x.3
Author:
Gerhard Petracek

Field Summary
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
AbstractStorageManager()
           
 
Method Summary
 T create(java.lang.String storageName)
           
protected  java.util.List<NameMapper<java.lang.String>> getNameMapperList()
           
abstract  java.lang.String getStorageManagerKey()
           
 void reset(java.lang.String storageKey)
           
protected  T resolveStorage(java.lang.String storageKey, java.lang.String storageClassName)
           
protected abstract  java.util.Map<java.lang.String,T> resolveStorageMap()
           
 
Methods inherited from class org.apache.myfaces.extensions.validator.core.factory.AbstractNameMapperAwareFactory
deny, deregister, getComparator, register
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Constructor Detail

AbstractStorageManager

public AbstractStorageManager()
Method Detail

create

public T create(java.lang.String storageName)
Specified by:
create in interface StorageManager<T>

resolveStorage

protected T resolveStorage(java.lang.String storageKey,
                           java.lang.String storageClassName)

resolveStorageMap

protected abstract java.util.Map<java.lang.String,T> resolveStorageMap()

reset

public void reset(java.lang.String storageKey)
Specified by:
reset in interface StorageManager<T>

getNameMapperList

protected java.util.List<NameMapper<java.lang.String>> getNameMapperList()
Specified by:
getNameMapperList in class AbstractNameMapperAwareFactory<java.lang.String>

getStorageManagerKey

public abstract java.lang.String getStorageManagerKey()


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