org.jboss.dna.repository.util
Class SimpleSessionFactory

java.lang.Object
  extended by org.jboss.dna.repository.util.AbstractSessionFactory
      extended by org.jboss.dna.repository.util.SimpleSessionFactory
All Implemented Interfaces:
SessionFactory

public class SimpleSessionFactory
extends AbstractSessionFactory

A SessionFactory implementation that creates Session instances from a map of named Repository references managed by this factory.

By default, this factory creates an anonymous JCR session. To use sessions with specific Credentials, simply register credentials for the appropriate repository/workspace name. For security reasons, it is not possible to retrieve the Credentials once registered with this factory.

Author:
Randall Hauch

Constructor Summary
SimpleSessionFactory()
          Create an instance of the factory by creating a new InitialContext.
SimpleSessionFactory(char... workspaceDelimiters)
          Create an instance of the factory by supplying the characters that may be used to delimit the workspace name from the repository name.
 
Method Summary
 
Methods inherited from class org.jboss.dna.repository.util.AbstractSessionFactory
createSession, registerCredentials, registerCredentials, registerRepository, removeCredentials
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleSessionFactory

public SimpleSessionFactory()
Create an instance of the factory by creating a new InitialContext.


SimpleSessionFactory

public SimpleSessionFactory(char... workspaceDelimiters)
Create an instance of the factory by supplying the characters that may be used to delimit the workspace name from the repository name.

Parameters:
workspaceDelimiters - the delimiters, or null/empty if the default delimiter of '/' should be used.


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