1 package net.sf.maia.core.storage; 2 3 import javax.jcr.Credentials; 4 import javax.jcr.Repository; 5 import javax.jcr.RepositoryException; 6 import javax.jcr.Session; 7 import javax.jcr.SimpleCredentials; 8 9 /*** 10 * 11 * 12 * @author Magnus Grimsell 13 */ 14 public class TestSessionHolder implements SessionHolder 15 { 16 private final static Credentials CREDS = new SimpleCredentials("testuser", "".toCharArray()); 17 18 private Repository mRepository; 19 20 public TestSessionHolder(Repository repository) 21 { 22 mRepository = repository; 23 } 24 25 /*** 26 * @see SessionHolder#getSession() 27 */ 28 public Session getSession() 29 { 30 Session session = null; 31 try 32 { 33 session = mRepository.login(CREDS); 34 } 35 catch(RepositoryException e) 36 { 37 throw new StorageException(e); 38 } 39 return session; 40 } 41 42 }