Il existe un plugin permettant d'effectuer des tests sur le module-document-rest: plugin-testlibrairy. Ce dernier a besoin de: librairy-document-client.
Note : pour son utilisation, lire ...
http://myhost/mywebapp/rest/document/getuserspaces/{id_user}
Description du XML en réponse:
http://myhost/mywebapp/rest/document/getspace/{id_space}
Description du XML en réponse:
http://myhost/mywebapp/rest/document/getdocumentslistbyspace/{id_space}
Description du XML en réponse:
http://myhost/mywebapp/rest/document/getdocument/{id_document}
Description du XML en réponse:
http://myhost/mywebapp/rest/document/getcreationdocumentfields/{code_document_type}
Description du XML en réponse:
http://myhost/mywebapp/rest/document/getportletstoassigndocument/{id_document}
Description du XML en réponse:
http://myhost/mywebapp/rest/document/getportletslisttoassigndocument/{id_document}
Description du XML en réponse:
http://myhost/mywebapp/rest/document/getportletsdocumentassigned/{id_document}
Description du XML en réponse:
Pour créer, il faut faire un formulaire de type POST, ayant un enctype multipart/form-data et avoir les paramètres suivants :
Nom du paramètre | Type du paramètre | Description du paramètre |
---|---|---|
id_user | text | Correspond à l'ID de l'utilisateur |
id_space | text | Correspond à l'ID de l'espace dans lequel sera créé le document |
code_document_type | text | Correspond au code qui permet de définir le type du document qui va être créé |
http://myhost/mywebapp/rest/document/docreatedocument/
Pour modifier, il faut faire un formulaire de type POST, ayant un enctype multipart/form-data et avoir les paramètres suivants :
Nom du paramètre | Type du paramètre | Description du paramètre |
---|---|---|
id_user | text | Correspond à l'ID de l'utilisateur |
id_document | text | Correspond à l'ID du document à modifier |
id_state | text | Correspond à l'ID du nouveau statut du document |
http://myhost/mywebapps/rest/document/domodifydocument/
Pour supprimer un document, il faut avoir dans le header de la requête HTTP la méthode DELETE et avoir le paramètre suivant :
Nom du paramètre | Type du paramètre | Description du paramètre |
---|---|---|
id_document | text | Correspond à l'ID du document |
http://myhost/mywebapps/rest/doremovedocument/{id_document}
Pour soumettre ou non un document à la validation, il faut faire un formulaire de type POST, et avoir les paramètres suivants :
Nom du paramètre | Type du paramètre | Description du paramètre |
---|---|---|
id_user | text | Correspond à l'ID de l'utilisateur |
id_document | text | Correspond à l'ID du document à modifier |
id_action | text | Correspond à l'ID de l'action effectuée sur le document: 7 pour le soumettre ou 6 dans le cas contraire |
http://myhost/mywebapps/rest/document/dosubmitdocumenttovalidate/
Pour valider un document, il faut faire un formulaire de type POST, et avoir les paramètres suivants :
Nom du paramètre | Type du paramètre | Description du paramètre |
---|---|---|
id_user | text | Correspond à l'ID de l'utilisateur |
id_document | text | Correspond à l'ID du document à modifier |
id_action | text | Correspond à l'ID de l'action effectuée sur le document: ici l'action est 4 |
http://myhost/mywebapps/rest/document/dovalidatedocument/
Pour assigner un document à un portlet, il faut faire un formulaire de type POST, et avoir les paramètres suivants :
Nom du paramètre | Type du paramètre | Description du paramètre |
---|---|---|
id_document | text | Correspond à l'ID du document à modifier |
id_portlet | text | Correspond à l'ID du portlet |
http://myhost/mywebapps/rest/document/doassigndocumentportlet/
Pour dissocier un document à un portlet, il faut faire un formulaire de type POST, et avoir les paramètres suivants :
Nom du paramètre | Type du paramètre | Description du paramètre |
---|---|---|
id_document | text | Correspond à l'ID du document à modifier |
id_portlet | text | Correspond à l'ID du portlet |
http://myhost/mywebapps/rest/document/dounassigndocumentportlet/
Pour publier un document sur un portlet, il faut faire un formulaire de type POST, et avoir les paramètres suivants :
Nom du paramètre | Type du paramètre | Description du paramètre |
---|---|---|
id_document | text | Correspond à l'ID du document à modifier |
id_portlet | text | Correspond à l'ID de la portlet |
http://myhost/mywebapps/rest/document/dopublishdocument/
Pour dépublier un document d'un portlet, il faut faire un formulaire de type POST, et avoir les paramètres suivants :
Nom du paramètre | Type du paramètre | Description du paramètre |
---|---|---|
id_document | text | Correspond à l'ID du document à modifier |
id_portlet | text | Correspond à l'ID du portlet |
http://myhost/mywebapps/rest/document/dounpublishdocument/