org.jboss.dna.repository.util
Class BasicJcrExecutionContext

java.lang.Object
  extended by org.jboss.dna.graph.BasicExecutionContext
      extended by org.jboss.dna.repository.util.BasicJcrExecutionContext
All Implemented Interfaces:
ClassLoaderFactory, ExecutionContext, JcrExecutionContext

public class BasicJcrExecutionContext
extends BasicExecutionContext
implements JcrExecutionContext

Author:
Randall Hauch, John Verhaeg

Constructor Summary
BasicJcrExecutionContext(SessionFactory sessionFactory, NamespaceRegistry namespaceRegistry)
           
BasicJcrExecutionContext(SessionFactory sessionFactory, NamespaceRegistry namespaceRegistry, ValueFactories valueFactories, PropertyFactory propertyFactory)
           
BasicJcrExecutionContext(SessionFactory sessionFactory, String repositoryWorkspaceForNamespaceRegistry)
           
 
Method Summary
 SessionFactory getSessionFactory()
          Get the session factory, which can be used to obtain sessions temporarily for this context.
 JcrTools getTools()
          Get a set of utilities for working with JCR.
 
Methods inherited from class org.jboss.dna.graph.BasicExecutionContext
getAccessControlContext, getClassLoader, getLogger, getLogger, getLoginContext, getNamespaceRegistry, getPropertyFactory, getSubject, getValueFactories
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.dna.graph.ExecutionContext
getAccessControlContext, getLogger, getLogger, getLoginContext, getNamespaceRegistry, getPropertyFactory, getSubject, getValueFactories
 
Methods inherited from interface org.jboss.dna.common.component.ClassLoaderFactory
getClassLoader
 

Constructor Detail

BasicJcrExecutionContext

public BasicJcrExecutionContext(SessionFactory sessionFactory,
                                String repositoryWorkspaceForNamespaceRegistry)

BasicJcrExecutionContext

public BasicJcrExecutionContext(SessionFactory sessionFactory,
                                NamespaceRegistry namespaceRegistry)

BasicJcrExecutionContext

public BasicJcrExecutionContext(SessionFactory sessionFactory,
                                NamespaceRegistry namespaceRegistry,
                                ValueFactories valueFactories,
                                PropertyFactory propertyFactory)
Method Detail

getSessionFactory

public SessionFactory getSessionFactory()
Get the session factory, which can be used to obtain sessions temporarily for this context. Any session obtained from this factory should be closed before the execution finishes.

Specified by:
getSessionFactory in interface JcrExecutionContext
Returns:
the session factory

getTools

public JcrTools getTools()
Get a set of utilities for working with JCR.

Specified by:
getTools in interface JcrExecutionContext
Returns:
the tools


Copyright © 2008-Present JBoss a division of Red Hat. All Rights Reserved.