package org.om.core.impl.persistence.jcr.test; import javax.inject.Inject; import javax.jcr.Repository; import javax.jcr.RepositoryException; import javax.jcr.Session; import com.google.inject.Provider; public class TestJcrFactory implements Provider<Session> { private Session session; @Inject public TestJcrFactory(Repository repository) { try { session = repository.login(); } catch (RepositoryException e) { throw new RuntimeException(e); } } public Session get() { return session; } }