Difference between revisions of "OKMRepository"

From OpenKM Documentation
Jump to: navigation, search
(Created page with '{{TOCright}} __TOC__ Methods related to repository management. Category: Webservices Guide')
 
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{TOCright}} __TOC__
+
__TOC__
  
 
Methods related to repository management.
 
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.
  
 
[[Category: Webservices Guide]]
 
[[Category: Webservices Guide]]

Latest revision as of 17:13, 15 September 2010

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.