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 }