org.springframework.extensions.jcr.jackrabbit.support
Class JackRabbitSessionHolderProvider

java.lang.Object
  extended by org.springframework.extensions.jcr.jackrabbit.support.JackRabbitSessionHolderProvider
All Implemented Interfaces:
SessionHolderProvider

public class JackRabbitSessionHolderProvider
extends java.lang.Object
implements SessionHolderProvider

JackRabbit specific session holder. This holder should be used with OpenSessionInViewFilter/Interceptor or JcrInterceptor with JackRabbit if transactional support is required. The default session holder however it is approapritate but transactions will not be supported.

Author:
Costin Leau, Sergio Bossa, Salvatore Incandela

Constructor Summary
JackRabbitSessionHolderProvider()
           
 
Method Summary
 boolean acceptsRepository(java.lang.String repositoryName)
          Method for maching the sessionHolderProvider against a repository (given by name).
 SessionHolder createSessionHolder(javax.jcr.Session session)
          Return the specific session holder.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JackRabbitSessionHolderProvider

public JackRabbitSessionHolderProvider()
Method Detail

acceptsRepository

public boolean acceptsRepository(java.lang.String repositoryName)
Description copied from interface: SessionHolderProvider
Method for maching the sessionHolderProvider against a repository (given by name).

Specified by:
acceptsRepository in interface SessionHolderProvider
Returns:
true if the sessionHolderProvider is suitable for the given repository name, false otherwise.
See Also:
SessionHolderProvider.acceptsRepository(java.lang.String)

createSessionHolder

public SessionHolder createSessionHolder(javax.jcr.Session session)
Description copied from interface: SessionHolderProvider
Return the specific session holder.

Specified by:
createSessionHolder in interface SessionHolderProvider
Returns:
See Also:
SessionHolderProvider.createSessionHolder(javax.jcr.Session)


Copyright © 2009. All Rights Reserved.