public class JCRRepository extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
HL_NAMESPACE |
static String |
HOME_FOLDER |
static String |
JCR_NAMESPACE |
static String |
NT_WORKSPACE_FOLDER |
static String |
PATH_SEPARATOR |
static String |
ROOT_WEBDAV |
static String |
SHARED_FOLDER |
static String |
url |
| Constructor and Description |
|---|
JCRRepository(org.gcube.common.homelibrary.home.User user) |
| Modifier and Type | Method and Description |
|---|---|
static javax.jcr.Node |
getGCubeRoot(javax.jcr.Session session) |
javax.jcr.Node |
getHiddenFolder(javax.jcr.Session session) |
static List<String> |
getHomeNames() |
javax.jcr.Node |
getInBoxFolder(javax.jcr.Session session,
String user) |
javax.jcr.Node |
getOutBoxFolder(javax.jcr.Session session) |
javax.jcr.Node |
getOwnInBoxFolder(javax.jcr.Session session) |
javax.jcr.Node |
getRootFolderBulkCreators(javax.jcr.Session session) |
javax.jcr.Node |
getRootSmartFolders(javax.jcr.Session session) |
static javax.jcr.Session |
getSession() |
static javax.jcr.Session |
getSession(String user) |
static javax.jcr.Node |
getSharedRoot(javax.jcr.Session session) |
javax.jcr.Node |
getUserHome(javax.jcr.Session session) |
String |
getUserHomeUrl(String portalLogin) |
String |
getWebDavUrl(String portalLogin) |
static void |
initialize() |
List<String> |
listScopes() |
static void |
removeUser(org.gcube.common.homelibrary.home.User user) |
static void |
setACL(String portalLogin,
String userHome) |
void |
setScope(javax.jcr.Session session,
String scope) |
public static final String HL_NAMESPACE
public static final String JCR_NAMESPACE
public static final String PATH_SEPARATOR
public static final String ROOT_WEBDAV
public static final String HOME_FOLDER
public static final String SHARED_FOLDER
public static final String NT_WORKSPACE_FOLDER
public static String url
public JCRRepository(org.gcube.common.homelibrary.home.User user)
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic static List<String> getHomeNames() throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic static javax.jcr.Session getSession(String user) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic static javax.jcr.Session getSession()
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic static void initialize()
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic static void removeUser(org.gcube.common.homelibrary.home.User user)
throws Exception
Exceptionpublic static void setACL(String portalLogin, String userHome) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void setScope(javax.jcr.Session session,
String scope)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic List<String> listScopes() throws javax.jcr.RepositoryException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException
javax.jcr.RepositoryExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic static javax.jcr.Node getGCubeRoot(javax.jcr.Session session)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic static javax.jcr.Node getSharedRoot(javax.jcr.Session session)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic javax.jcr.Node getUserHome(javax.jcr.Session session)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic javax.jcr.Node getRootSmartFolders(javax.jcr.Session session)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic javax.jcr.Node getOwnInBoxFolder(javax.jcr.Session session)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic javax.jcr.Node getRootFolderBulkCreators(javax.jcr.Session session)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic javax.jcr.Node getOutBoxFolder(javax.jcr.Session session)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic javax.jcr.Node getHiddenFolder(javax.jcr.Session session)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic javax.jcr.Node getInBoxFolder(javax.jcr.Session session,
String user)
throws javax.jcr.RepositoryException,
org.gcube.common.homelibrary.home.exceptions.InternalErrorException
javax.jcr.RepositoryExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionCopyright © 2014. All Rights Reserved.