public class JCRServlets extends Object
| Constructor and Description |
|---|
JCRServlets() |
JCRServlets(String login,
Boolean createSession) |
| Modifier and Type | Method and Description |
|---|---|
org.gcube.common.homelibary.model.items.ItemDelegate |
addNode(org.gcube.common.homelibary.model.items.ItemDelegate parent,
String id) |
org.gcube.common.homelibary.model.items.ItemDelegate |
clone(String srcAbsPath,
String destAbsPath,
boolean removeExisting)
Clone item
|
org.gcube.common.homelibary.model.items.ItemDelegate |
copy(String srcAbsPath,
String destAbsPath) |
org.gcube.common.homelibary.model.items.ItemDelegate |
copyContent(String srcId,
String destId) |
org.gcube.common.homelibary.model.items.ItemDelegate |
createReference(String itemId,
String destinationFolderId,
String name) |
List<org.gcube.common.homelibary.model.items.SearchItemDelegate> |
executeQuery(String query,
String lang,
int limit) |
List<org.gcube.common.homelibary.model.items.accounting.AccountingDelegate> |
getAccountingById(String id) |
List<org.gcube.common.homelibary.model.items.ItemDelegate> |
getChildrenById(String id,
Boolean showHidden)
Get children by id using a GET servlet
|
List<org.gcube.common.homelibary.model.items.ItemDelegate> |
GetHiddenItemsById(String id) |
org.gcube.common.homelibary.model.items.ItemDelegate |
getItemById(String id)
Retrieve and ItemDelegate by id using a GET servlet
|
org.gcube.common.homelibary.model.items.ItemDelegate |
getItemByPath(String path)
Retrieve an ItemDelegate object by path using a GET servlet
|
JCRLockManager |
getLockManager() |
String |
getLogin() |
org.gcube.common.homelibary.model.items.ItemDelegate |
getParentById(String id)
Retrieve and ItemDelegate by id using a GET servlet
|
List<org.gcube.common.homelibary.model.items.ItemDelegate> |
getParentsById(String id) |
List<String> |
getReferences(String itemId) |
String |
getSessionId() |
String |
getUrlRepository() |
org.gcube.common.homelibary.model.items.ItemDelegate |
move(String srcAbsPath,
String destAbsPath)
Moves the node at srcAbsPath (and its entire subtree) to the new location at destAbsPath.
|
Map<String,String> |
moveToTrashIds(List<String> ids,
String trashId) |
void |
releaseSession()
Release session
|
void |
removeItem(String absPath) |
void |
saveAccountingItem(org.gcube.common.homelibary.model.items.accounting.AccountingDelegate item) |
org.gcube.common.homelibary.model.items.ItemDelegate |
saveItem(org.gcube.common.homelibary.model.items.ItemDelegate item)
Save item: if it does not exist, create it, otherwise modify it
|
List<org.gcube.common.homelibary.model.items.ItemDelegate> |
searchItems(String query,
String lang) |
public JCRServlets(String login, Boolean createSession) throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic JCRServlets()
throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic String getLogin()
public String getSessionId()
public String getUrlRepository()
public void releaseSession()
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic List<org.gcube.common.homelibary.model.items.ItemDelegate> getChildrenById(String id, Boolean showHidden) throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
user - org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionInternalErrorExceptionpublic List<org.gcube.common.homelibary.model.items.ItemDelegate> GetHiddenItemsById(String id) throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic Map<String,String> moveToTrashIds(List<String> ids, String trashId) throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic org.gcube.common.homelibary.model.items.ItemDelegate getItemByPath(String path) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
user - path - org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic org.gcube.common.homelibary.model.items.ItemDelegate getItemById(String id) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
user - id - org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic org.gcube.common.homelibary.model.items.ItemDelegate getParentById(String id) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
user - id - org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic org.gcube.common.homelibary.model.items.ItemDelegate saveItem(org.gcube.common.homelibary.model.items.ItemDelegate item)
throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
item - IOExceptionExceptionorg.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic org.gcube.common.homelibary.model.items.ItemDelegate clone(String srcAbsPath, String destAbsPath, boolean removeExisting) throws org.apache.commons.httpclient.HttpException, IOException
srcAbsPath - destAbsPath - b - IOExceptionorg.apache.commons.httpclient.HttpExceptionpublic org.gcube.common.homelibary.model.items.ItemDelegate move(String srcAbsPath, String destAbsPath) throws org.apache.commons.httpclient.HttpException, IOException
srcAbsPath - is an absolute path to the original locationdestAbsPath - is an absolute path to the parent node of the new location, appended with the new name desired for the moved nodeorg.apache.commons.httpclient.HttpExceptionIOExceptionpublic void removeItem(String absPath) throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic org.gcube.common.homelibary.model.items.ItemDelegate copy(String srcAbsPath, String destAbsPath) throws IOException
IOExceptionpublic org.gcube.common.homelibary.model.items.ItemDelegate copyContent(String srcId, String destId) throws IOException
IOExceptionpublic List<org.gcube.common.homelibary.model.items.SearchItemDelegate> executeQuery(String query, String lang, int limit) throws org.apache.commons.httpclient.HttpException, IOException
org.apache.commons.httpclient.HttpExceptionIOExceptionpublic List<org.gcube.common.homelibary.model.items.ItemDelegate> searchItems(String query, String lang) throws org.apache.commons.httpclient.HttpException, IOException
org.apache.commons.httpclient.HttpExceptionIOExceptionpublic void saveAccountingItem(org.gcube.common.homelibary.model.items.accounting.AccountingDelegate item)
throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic List<org.gcube.common.homelibary.model.items.accounting.AccountingDelegate> getAccountingById(String id) throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic org.gcube.common.homelibary.model.items.ItemDelegate createReference(String itemId, String destinationFolderId, String name) throws org.apache.commons.httpclient.HttpException, IOException
org.apache.commons.httpclient.HttpExceptionIOExceptionpublic List<String> getReferences(String itemId) throws org.apache.commons.httpclient.HttpException, IOException
org.apache.commons.httpclient.HttpExceptionIOExceptionpublic JCRLockManager getLockManager()
public List<org.gcube.common.homelibary.model.items.ItemDelegate> getParentsById(String id) throws org.apache.commons.httpclient.HttpException, IOException
org.apache.commons.httpclient.HttpExceptionIOExceptionpublic org.gcube.common.homelibary.model.items.ItemDelegate addNode(org.gcube.common.homelibary.model.items.ItemDelegate parent,
String id)
throws org.apache.commons.httpclient.HttpException,
IOException
org.apache.commons.httpclient.HttpExceptionIOExceptionCopyright © 2016. All Rights Reserved.