Difference between revisions of "OKMRepository"
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | __TOC__ | |
Methods related to repository management. | Methods related to repository management. | ||
Line 132: | Line 132: | ||
* OpenKM 4.0 | * OpenKM 4.0 | ||
− | == String | + | == String getPath(String token, String uuid) == |
Obtain the node path with a given uuid. | Obtain the node path with a given uuid. | ||
Line 147: | Line 147: | ||
[[Category: Webservices Guide]] | [[Category: Webservices Guide]] | ||
− |
Latest revision as of 17:13, 15 September 2010
Contents
- 1 Folder getRootFolder(String token)
- 2 Folder getTrashFolder(String token)
- 3 Folder getTemplatesFolder(String token)
- 4 Folder getPersonalFolder(String token)
- 5 Folder getMailFolder(String token)
- 6 Folder getThesaurusFolder(String token)
- 7 Folder getCategoriesFolder(String token)
- 8 void purgeTrash(String token)
- 9 boolean hasNode(String token, String path)
- 10 String getPath(String token, String uuid)
Methods related to repository management.
Folder getRootFolder(String token)
Obtain the root folder of the repository.
Parameters
- token - The session authorization token.
Returns
- A folder object with the repository root node properties.
Throws
- PathNotFoundException - If there is no root folder node in the repository.
- RepositoryException - If there is any general repository problem.
Folder getTrashFolder(String token)
Obtains the user trash folder.
Parameters
- token - The session authorization token.
Returns
- A folder object with the user trash node properties.
Throws
- PathNotFoundException - If there is no user trash folder node in the repository.
- RepositoryException - If there is any general repository problem.
Folder getTemplatesFolder(String token)
Obtain the template folder of the repository.
Parameters
- token - The session authorization token.
Returns
- A folder object with the templates node properties.
Throws
- PathNotFoundException - If there is no templates folder node in the repository.
- RepositoryException - If there is any general repository problem.
Folder getPersonalFolder(String token)
Obtain the personal documents folder of the repository.
Parameters
- token - The session authorization token.
Returns
- A folder object with the user documents folder node properties.
Throws
- PathNotFoundException - If there is no user documents folder node in the repository.
- RepositoryException - If there is any general repository problem.
Folder getMailFolder(String token)
Obtain the personal mails folder of the repository.
Parameters
- token - The session authorization token.
Returns
- A folder object with the user mails folder node properties.
Throws
- PathNotFoundException - If there is no user documents folder node in the repository.
- RepositoryException - If there is any general repository problem.
Since
- OpenKM 4.0
Folder getThesaurusFolder(String token)
Obtain the thesaurus folder of the repository.
Parameters
- token - The session authorization token.
Returns
- A folder object with the thesaurus folder node properties.
Throws
- PathNotFoundException - If there is no user documents folder node in the repository.
- RepositoryException - If there is any general repository problem.
Since
- OpenKM 5.0
Folder getCategoriesFolder(String token)
Obtain the categories folder of the repository.
Parameters
- token - The session authorization token.
Returns
- A folder object with the categories folder node properties.
Throws
- PathNotFoundException - If there is no user documents folder node in the repository.
- RepositoryException - If there is any general repository problem.
Since
- OpenKM 5.0
void purgeTrash(String token)
Remove all the items in the user trash folder for ever. You can't recover this items any more.
Parameters
- token - The session authorization token.
Returns
- None
Throws
- AccessDeniedException - If there is any security problem: you can't modify the user deleted folders and documents because of lack of permissions.
- RepositoryException - If there is any general repository problem.
boolean hasNode(String token, String path)
Test if a node path exists
Parameters
- token - The session authorization token.
- path - The node path to test.
Returns
- True if the node exist or false if not.
Throws
- RepositoryException - If there is any general repository problem.
Since
- OpenKM 4.0
String getPath(String token, String uuid)
Obtain the node path with a given uuid.
Parameters
- token - The session authorization token.
- uuid - An unique node identifier.
Returns
- The path of the node with the given uuid.
Throws
- PathNotFoundException - If there is no user node in the repository with this uuid.
- RepositoryException - If there is any general repository problem.