package org.etk.orm.plugins.jcr; import javax.jcr.Session; import javax.jcr.Credentials; import javax.jcr.RepositoryException; public interface SessionLifeCycle { Session login() throws RepositoryException; Session login(String workspace) throws RepositoryException; Session login(Credentials credentials, String workspace) throws RepositoryException; Session login(Credentials credentials) throws RepositoryException; void save(Session session) throws RepositoryException; void close(Session session); }