org.springframework.extensions.jcr.support
Class AbstractSessionHolderProviderManager

java.lang.Object
  extended by org.springframework.extensions.jcr.support.AbstractSessionHolderProviderManager
All Implemented Interfaces:
SessionHolderProviderManager
Direct Known Subclasses:
CacheableSessionHolderProviderManager

public abstract class AbstractSessionHolderProviderManager
extends java.lang.Object
implements SessionHolderProviderManager

Base implementation for SessionHolderProviderManager that adds most of the functionality needed by the interface. Usually interface implementations will extends this class.

Author:
Costin Leau, Sergio Bossa, Salvatore Incandela

Field Summary
protected  SessionHolderProvider defaultProvider
           
protected static org.slf4j.Logger LOG
           
 
Constructor Summary
AbstractSessionHolderProviderManager()
           
 
Method Summary
abstract  java.util.List<SessionHolderProvider> getProviders()
          Returns all the providers for this class.
 SessionHolderProvider getSessionProvider(javax.jcr.Repository repository)
          Returns the SessionHolderProvider suitable for the given Jcr Repository.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

protected static final org.slf4j.Logger LOG

defaultProvider

protected SessionHolderProvider defaultProvider
Constructor Detail

AbstractSessionHolderProviderManager

public AbstractSessionHolderProviderManager()
Method Detail

getProviders

public abstract java.util.List<SessionHolderProvider> getProviders()
Returns all the providers for this class. Subclasses have to implement this method.

Returns:
sessionHolderProviders

getSessionProvider

public SessionHolderProvider getSessionProvider(javax.jcr.Repository repository)
Description copied from interface: SessionHolderProviderManager
Returns the SessionHolderProvider suitable for the given Jcr Repository.

Specified by:
getSessionProvider in interface SessionHolderProviderManager
Returns:
See Also:
SessionHolderProviderManager.getSessionProvider(Repository)


Copyright © 2009. All Rights Reserved.