]> git.argeo.org Git - lgpl/argeo-commons.git/blob - sandbox/runtime/org.argeo.sandbox.jackrabbit/src/main/java/jcr/Base.java
Adapt to version upgrade
[lgpl/argeo-commons.git] / sandbox / runtime / org.argeo.sandbox.jackrabbit / src / main / java / jcr / Base.java
1 package jcr;
2
3 import java.io.IOException;
4
5 import javax.jcr.Repository;
6 import javax.jcr.RepositoryException;
7 import javax.jcr.Session;
8 import javax.jcr.SimpleCredentials;
9
10 import org.apache.jackrabbit.core.TransientRepository;
11
12 public abstract class Base {
13 public Repository getRepository() throws IOException {
14 return new TransientRepository();
15 }
16
17 public Session getReadonlySession(Repository repository) throws RepositoryException {
18 return repository.login();
19 }
20
21 public Session getSession(Repository repository) throws RepositoryException {
22 return repository.login(new SimpleCredentials("username", "password".toCharArray()));
23 }
24
25 public void logout(Session session) {
26 session.logout();
27 }
28 }