public class JCRRepository extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
HL_NAMESPACE |
static String |
HLversion |
static String |
HOME_FOLDER |
static String |
JCR_NAMESPACE |
static String |
NT_WORKSPACE_FOLDER |
static String |
PATH_SEPARATOR |
static String |
REP_NAMESPACE |
static String |
ROOT_WEBDAV |
static String |
serviceName |
static String |
SHARED_FOLDER |
static String |
url |
| Constructor and Description |
|---|
JCRRepository(org.gcube.common.homelibrary.home.User user) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
exist(javax.jcr.Node parent,
String childName) |
static javax.jcr.Node |
getGCubeRoot(javax.jcr.Session session)
Get gCube root
|
javax.jcr.Node |
getHiddenFolder(javax.jcr.Session session)
Get Hidden folder
|
static List<String> |
getHomeNames() |
javax.jcr.Node |
getInBoxFolder(javax.jcr.Session session,
String user)
get InBoxFolder
|
javax.jcr.Node |
getOutBoxFolder(javax.jcr.Session session)
get OutBoxFolder
|
javax.jcr.Node |
getOwnInBoxFolder(javax.jcr.Session session)
get InBoxFolder
|
javax.jcr.Node |
getRootFolderBulkCreators(javax.jcr.Session session)
Get Download folder
|
javax.jcr.Node |
getRootSmartFolders(javax.jcr.Session session)
Get Smart Folders root
|
static javax.jcr.Session |
getSession() |
static javax.jcr.Session |
getSession(String user) |
static javax.jcr.Node |
getSharedRoot(javax.jcr.Session session)
get SharedRoot
|
javax.jcr.Node |
getUserHome(javax.jcr.Session session)
get User Home
|
String |
getUserHomeUrl(String portalLogin) |
static String |
getUserVersion(String portalLogin,
JCRUserManager um) |
String |
getWebDavUrl(String portalLogin) |
void |
init()
Create folder in /Home/xxx/
|
static void |
initialize() |
List<String> |
listScopes() |
static void |
removeUser(org.gcube.common.homelibrary.home.User user) |
static void |
setACL(String portalLogin,
String userHome) |
public static final String HL_NAMESPACE
public static final String JCR_NAMESPACE
public static final String REP_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 static String serviceName
public static String HLversion
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 void init()
throws javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException,
org.gcube.common.homelibrary.home.exceptions.InternalErrorException
user - javax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic static void setACL(String portalLogin, String userHome) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic boolean exist(javax.jcr.Node parent,
String childName)
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
session - javax.jcr.RepositoryExceptionpublic static javax.jcr.Node getSharedRoot(javax.jcr.Session session)
throws javax.jcr.RepositoryException
session - javax.jcr.RepositoryExceptionpublic javax.jcr.Node getUserHome(javax.jcr.Session session)
throws javax.jcr.RepositoryException
session - javax.jcr.RepositoryExceptionpublic javax.jcr.Node getRootSmartFolders(javax.jcr.Session session)
throws javax.jcr.RepositoryException
session - javax.jcr.RepositoryExceptionpublic javax.jcr.Node getOwnInBoxFolder(javax.jcr.Session session)
throws javax.jcr.RepositoryException
session - javax.jcr.RepositoryExceptionpublic javax.jcr.Node getOutBoxFolder(javax.jcr.Session session)
throws javax.jcr.RepositoryException
session - javax.jcr.RepositoryExceptionpublic javax.jcr.Node getRootFolderBulkCreators(javax.jcr.Session session)
throws javax.jcr.RepositoryException
session - javax.jcr.RepositoryExceptionpublic javax.jcr.Node getHiddenFolder(javax.jcr.Session session)
throws javax.jcr.RepositoryException
session - javax.jcr.RepositoryExceptionpublic javax.jcr.Node getInBoxFolder(javax.jcr.Session session,
String user)
throws javax.jcr.RepositoryException,
org.gcube.common.homelibrary.home.exceptions.InternalErrorException
session - user - javax.jcr.RepositoryExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic static String getUserVersion(String portalLogin, JCRUserManager um) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionCopyright © 2015. All Rights Reserved.