001
014
015 package com.liferay.portal.jcr;
016
017 import com.liferay.portal.kernel.util.PropsKeys;
018 import com.liferay.portal.util.PropsUtil;
019
020 import javax.jcr.RepositoryException;
021 import javax.jcr.Session;
022
023
026 public interface JCRFactory {
027
028 public static final String WORKSPACE_NAME =
029 PropsUtil.get(PropsKeys.JCR_WORKSPACE_NAME);
030
031 public static final String NODE_DOCUMENTLIBRARY =
032 PropsUtil.get(PropsKeys.JCR_NODE_DOCUMENTLIBRARY);
033
034 public Session createSession(String workspaceName)
035 throws RepositoryException;
036
037 public void initialize() throws RepositoryException;
038
039 public void prepare() throws RepositoryException;
040
041 public void shutdown();
042
043 }