Class JsonBodyGenerator

java.lang.Object
org.alfresco.rest.core.JsonBodyGenerator

public class JsonBodyGenerator extends Object
Json builder for small post calls
  • 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

      public static String keyValueJson(String key, String value)
      { "tag":"test-tag-1" }
      Parameters:
      key -
      value -
      Returns:
    • targetSiteWithGuid

      public static String targetSiteWithGuid(org.alfresco.utility.model.SiteModel siteModel)
      { "target": { "site": { "guid": "abcde-01234" } } }
      Parameters:
      siteModel -
      Returns:
    • targetFileWithGuid

      public static String targetFileWithGuid(org.alfresco.utility.model.FileModel fileModel)
      { "target": { "file": { "guid": "abcde-01234" } } }
      Parameters:
      siteModel -
      Returns:
    • targetFolderWithGuid

      public static String targetFolderWithGuid(org.alfresco.utility.model.FolderModel folderModel)
      { "target": { "folder": { "guid": "abcde-01234" } } }
      Parameters:
      siteModel -
      Returns:
    • likeRating

      public static String likeRating(boolean likeOrNot)
    • fiveStarRating

      public static String fiveStarRating(int stars)
    • siteMember

      public static String siteMember(org.alfresco.utility.model.UserModel userModel)
    • siteGroup

      public static String siteGroup(String authorityId, org.alfresco.utility.constants.UserRole role)
    • siteMemberhipRequest

      public static String siteMemberhipRequest(String message, org.alfresco.utility.model.SiteModel siteModel, String title)
    • updateSiteRequest

      public static String updateSiteRequest(org.alfresco.utility.model.SiteModel siteModel)
      Method to create a Json object for SiteBody with site title, description, visibility
      Parameters:
      siteModel -
      Returns:
      String
    • process

      public static String process(String processDefinitionKey, org.alfresco.utility.model.UserModel assignee, boolean sendEmailNotifications, org.alfresco.dataprep.CMISUtil.Priority priority)
    • processVariable

      public static String processVariable(RestProcessVariableModel variableModel)
    • taskVariable

      public static String taskVariable(RestVariableModel taskVariableModel)
    • 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

      public static String keyValueJson(HashMap<String,String> mapJson)
      { "key1":"key1", "key2":"key2", "key3":"key3" }
      Parameters:
      key -
      value -
      Returns:
    • arrayToJson

      public static String arrayToJson(List<? extends org.alfresco.utility.model.TestModel> models)
      Convert a collection of TestModel objects to JSON for a multi-entity POST request.
      Parameters:
      models - The entities to convert.
      Returns:
      The JSON string.