org.jboss.seam.jcr.repository
Class RepositoryResolverImpl

java.lang.Object
  extended by org.jboss.seam.jcr.repository.RepositoryResolverImpl
All Implemented Interfaces:
org.jboss.seam.jcr.repository.RepositoryResolver

public class RepositoryResolverImpl
extends Object
implements org.jboss.seam.jcr.repository.RepositoryResolver

Resolves Extension Managed Repository objects

Author:
george

Constructor Summary
RepositoryResolverImpl()
           
 
Method Summary
 Map<String,String> buildParameters(org.jboss.seam.jcr.annotations.JcrConfiguration configuration, org.jboss.seam.jcr.annotations.JcrConfiguration.List jcrRepoList)
           
 void cleanSession(javax.jcr.Session session)
           
 javax.jcr.Session createSessionFromParameters(org.jboss.seam.jcr.annotations.JcrConfiguration configuration, org.jboss.seam.jcr.annotations.JcrConfiguration.List jcrRepoList)
           
 javax.jcr.Session createSessionFromParameters(org.jboss.seam.jcr.annotations.JcrConfiguration configuration, org.jboss.seam.jcr.annotations.JcrConfiguration.List jcrRepoList, Map<String,String> defaults)
           
 javax.jcr.Repository produceRepository(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
          Produces a repository based on the injection point.
 javax.jcr.Session produceSession(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositoryResolverImpl

public RepositoryResolverImpl()
Method Detail

produceRepository

@Produces
public javax.jcr.Repository produceRepository(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
                                       throws javax.jcr.RepositoryException
Produces a repository based on the injection point. If no Map was

Parameters:
injectionPoint -
Returns:
Throws:
javax.jcr.RepositoryException

buildParameters

public Map<String,String> buildParameters(org.jboss.seam.jcr.annotations.JcrConfiguration configuration,
                                          org.jboss.seam.jcr.annotations.JcrConfiguration.List jcrRepoList)

createSessionFromParameters

public javax.jcr.Session createSessionFromParameters(org.jboss.seam.jcr.annotations.JcrConfiguration configuration,
                                                     org.jboss.seam.jcr.annotations.JcrConfiguration.List jcrRepoList)
                                              throws javax.jcr.RepositoryException
Specified by:
createSessionFromParameters in interface org.jboss.seam.jcr.repository.RepositoryResolver
Throws:
javax.jcr.RepositoryException

createSessionFromParameters

public javax.jcr.Session createSessionFromParameters(org.jboss.seam.jcr.annotations.JcrConfiguration configuration,
                                                     org.jboss.seam.jcr.annotations.JcrConfiguration.List jcrRepoList,
                                                     Map<String,String> defaults)
                                              throws javax.jcr.RepositoryException
Specified by:
createSessionFromParameters in interface org.jboss.seam.jcr.repository.RepositoryResolver
Throws:
javax.jcr.RepositoryException

produceSession

@Produces
public javax.jcr.Session produceSession(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
                                 throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

cleanSession

public void cleanSession(@Disposes@Any
                         javax.jcr.Session session)


Copyright © 2013 Seam Framework. All Rights Reserved.