Package org.alfresco.rest.core
Class JsonBodyGenerator
java.lang.Object
org.alfresco.rest.core.JsonBodyGenerator
Json builder for small post calls
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringarrayToJson(List<? extends org.alfresco.utility.model.TestModel> models) Convert a collection ofTestModelobjects to JSON for a multi-entity POST request.static jakarta.json.JsonObjectBuilderstatic jakarta.json.JsonArrayBuilderstatic StringexecuteActionPostBody(String actionDefinitionId, org.alfresco.utility.model.RepoTestModel targetNode) { "actionDefinitionId": "check-out", "targetId": "4c4b3c43-f18b-43ff-af84-751f16f1ddfd", }static StringexecuteActionPostBody(String actionDefinitionId, org.alfresco.utility.model.RepoTestModel targetNode, Map<String, Serializable> params) { "actionDefinitionId": "copy", "targetId": "4c4b3c43-f18b-43ff-af84-751f16f1ddfd", "params": { "destination-folder": "34219f79-66fa-4ebf-b371-118598af898c" } }static StringfiveStarRating(int stars) static StringkeyValueJson(String key, String value) { "tag":"test-tag-1" }static StringkeyValueJson(HashMap<String, String> mapJson) { "key1":"key1", "key2":"key2", "key3":"key3" }static StringlikeRating(boolean likeOrNot) static Stringprocess(String processDefinitionKey, org.alfresco.utility.model.UserModel assignee, boolean sendEmailNotifications, org.alfresco.dataprep.CMISUtil.Priority priority) static StringprocessVariable(RestProcessVariableModel variableModel) static Stringstatic StringsiteMember(org.alfresco.utility.model.UserModel userModel) static StringsiteMemberhipRequest(String message, org.alfresco.utility.model.SiteModel siteModel, String title) static StringtargetFileWithGuid(org.alfresco.utility.model.FileModel fileModel) { "target": { "file": { "guid": "abcde-01234" } } }static StringtargetFolderWithGuid(org.alfresco.utility.model.FolderModel folderModel) { "target": { "folder": { "guid": "abcde-01234" } } }static StringtargetSiteWithGuid(org.alfresco.utility.model.SiteModel siteModel) { "target": { "site": { "guid": "abcde-01234" } } }static StringtaskVariable(RestVariableModel taskVariableModel) static StringupdateSiteRequest(org.alfresco.utility.model.SiteModel siteModel) Method to create a Json object for SiteBody with site title, description, visibility
-
Constructor Details
-
JsonBodyGenerator
public JsonBodyGenerator()
-
-
Method Details
-
defineJSON
public static jakarta.json.JsonObjectBuilder defineJSON()- Returns:
JsonObjectBuilder
-
defineJSONArray
public static jakarta.json.JsonArrayBuilder defineJSONArray()- Returns:
JsonArrayBuilder
-
keyValueJson
{ "tag":"test-tag-1" }- Parameters:
key-value-- Returns:
-
targetSiteWithGuid
{ "target": { "site": { "guid": "abcde-01234" } } }- Parameters:
siteModel-- Returns:
-
targetFileWithGuid
{ "target": { "file": { "guid": "abcde-01234" } } }- Parameters:
siteModel-- Returns:
-
targetFolderWithGuid
{ "target": { "folder": { "guid": "abcde-01234" } } }- Parameters:
siteModel-- Returns:
-
likeRating
-
fiveStarRating
-
siteMember
-
siteGroup
-
siteMemberhipRequest
-
updateSiteRequest
Method to create a Json object for SiteBody with site title, description, visibility- Parameters:
siteModel-- Returns:
- String
-
process
-
processVariable
-
taskVariable
-
executeActionPostBody
public static String executeActionPostBody(String actionDefinitionId, org.alfresco.utility.model.RepoTestModel targetNode, Map<String, Serializable> params) { "actionDefinitionId": "copy", "targetId": "4c4b3c43-f18b-43ff-af84-751f16f1ddfd", "params": { "destination-folder": "34219f79-66fa-4ebf-b371-118598af898c" } }- Parameters:
actionDefinitionId-targetNode-params-- Returns:
-
executeActionPostBody
public static String executeActionPostBody(String actionDefinitionId, org.alfresco.utility.model.RepoTestModel targetNode) { "actionDefinitionId": "check-out", "targetId": "4c4b3c43-f18b-43ff-af84-751f16f1ddfd", }- Parameters:
actionDefinitionId-targetNode-- Returns:
-
keyValueJson
{ "key1":"key1", "key2":"key2", "key3":"key3" }- Parameters:
key-value-- Returns:
-
arrayToJson
Convert a collection ofTestModelobjects to JSON for a multi-entity POST request.- Parameters:
models- The entities to convert.- Returns:
- The JSON string.
-