package org.pentaho.platform.repository2.unified.jcr.sejcr; import javax.jcr.Credentials; import javax.jcr.Repository; import javax.jcr.RepositoryException; import javax.jcr.Session; /** * JCR Session factory which creates a new session for every request. * * Created by nbaker on 6/9/14. */ public class NoCachePentahoJcrSessionFactory implements PentahoJcrSessionFactory { private Repository repository; private String workspaceName; public NoCachePentahoJcrSessionFactory( Repository repository, String workspaceName ) { this.repository = repository; this.workspaceName = workspaceName; } @Override public Session getSession( Credentials credentials ) throws RepositoryException { return repository.login( credentials, workspaceName ); } }