From bf05271b8a2f1d57ed9771227763e7ac33758d88 Mon Sep 17 00:00:00 2001 From: Rodica Sutu Date: Fri, 6 Oct 2017 14:45:17 +0300 Subject: [PATCH] tests updates --- .../java/org/alfresco/rest/v0/RecordsAPI.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/rm-automation/rm-automation-community-rest-api/src/main/java/org/alfresco/rest/v0/RecordsAPI.java b/rm-automation/rm-automation-community-rest-api/src/main/java/org/alfresco/rest/v0/RecordsAPI.java index 2888a70adf..ca51c60200 100644 --- a/rm-automation/rm-automation-community-rest-api/src/main/java/org/alfresco/rest/v0/RecordsAPI.java +++ b/rm-automation/rm-automation-community-rest-api/src/main/java/org/alfresco/rest/v0/RecordsAPI.java @@ -345,4 +345,30 @@ public class RecordsAPI extends BaseAPI return new Pair<>(false, String.valueOf(response.getJSONObject("status").getInt("code"))); } + /** + * Hide in place record + * + * @param user the user + * @param password the user's password + * @param nodeId the in place record node id + * @return true if the action was successful + */ + public boolean hideRecord(String user, String password, String nodeId) + { + String docNodeRef = getNodeRefSpacesStore() + nodeId; + + try + { + JSONObject requestParams = new JSONObject(); + requestParams.put("actionedUponNode", docNodeRef); + requestParams.put("actionDefinitionName", "hide-record"); + + return doPostJsonRequest(user, password, requestParams, ACTIONS_API); + } catch (JSONException error) + { + LOGGER.error("Unable to extract response parameter", error); + } + return false; + } + }