Class JsonBodyGenerator


  • public class JsonBodyGenerator
    extends java.lang.Object
    Json builder for small post calls
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static javax.json.JsonObjectBuilder defineJSON()  
      static javax.json.JsonArrayBuilder defineJSONArray()  
      static java.lang.String executeActionPostBody​(java.lang.String actionDefinitionId, org.alfresco.utility.model.RepoTestModel targetNode)
      { "actionDefinitionId": "check-out", "targetId": "4c4b3c43-f18b-43ff-af84-751f16f1ddfd", }
      static java.lang.String executeActionPostBody​(java.lang.String actionDefinitionId, org.alfresco.utility.model.RepoTestModel targetNode, java.util.Map<java.lang.String,​java.lang.String> params)
      { "actionDefinitionId": "copy", "targetId": "4c4b3c43-f18b-43ff-af84-751f16f1ddfd", "params": { "destination-folder": "34219f79-66fa-4ebf-b371-118598af898c" } }
      static java.lang.String fiveStarRating​(int stars)  
      static java.lang.String keyValueJson​(java.lang.String key, java.lang.String value)
      { "tag":"test-tag-1" }
      static java.lang.String keyValueJson​(java.util.HashMap<java.lang.String,​java.lang.String> mapJson)
      { "key1":"key1", "key2":"key2", "key3":"key3" }
      static java.lang.String likeRating​(boolean likeOrNot)  
      static java.lang.String process​(java.lang.String processDefinitionKey, org.alfresco.utility.model.UserModel assignee, boolean sendEmailNotifications, org.alfresco.dataprep.CMISUtil.Priority priority)  
      static java.lang.String processVariable​(RestProcessVariableModel variableModel)  
      static java.lang.String siteMember​(org.alfresco.utility.model.UserModel userModel)  
      static java.lang.String siteMemberhipRequest​(java.lang.String message, org.alfresco.utility.model.SiteModel siteModel, java.lang.String title)  
      static java.lang.String targetFileWithGuid​(org.alfresco.utility.model.FileModel fileModel)
      { "target": { "file": { "guid": "abcde-01234" } } }
      static java.lang.String targetFolderWithGuid​(org.alfresco.utility.model.FolderModel folderModel)
      { "target": { "folder": { "guid": "abcde-01234" } } }
      static java.lang.String targetSiteWithGuid​(org.alfresco.utility.model.SiteModel siteModel)
      { "target": { "site": { "guid": "abcde-01234" } } }
      static java.lang.String taskVariable​(RestVariableModel taskVariableModel)  
      static java.lang.String updateSiteRequest​(org.alfresco.utility.model.SiteModel siteModel)
      Method to create a Json object for SiteBody with site title, description, visibility
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JsonBodyGenerator

        public JsonBodyGenerator()
    • Method Detail

      • defineJSON

        public static javax.json.JsonObjectBuilder defineJSON()
        Returns:
        JsonObjectBuilder
      • defineJSONArray

        public static javax.json.JsonArrayBuilder defineJSONArray()
        Returns:
        JsonArrayBuilder
      • keyValueJson

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

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

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

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

        public static java.lang.String likeRating​(boolean likeOrNot)
      • fiveStarRating

        public static java.lang.String fiveStarRating​(int stars)
      • siteMember

        public static java.lang.String siteMember​(org.alfresco.utility.model.UserModel userModel)
      • siteMemberhipRequest

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

        public static java.lang.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 java.lang.String process​(java.lang.String processDefinitionKey,
                                               org.alfresco.utility.model.UserModel assignee,
                                               boolean sendEmailNotifications,
                                               org.alfresco.dataprep.CMISUtil.Priority priority)
      • taskVariable

        public static java.lang.String taskVariable​(RestVariableModel taskVariableModel)
      • executeActionPostBody

        public static java.lang.String executeActionPostBody​(java.lang.String actionDefinitionId,
                                                             org.alfresco.utility.model.RepoTestModel targetNode,
                                                             java.util.Map<java.lang.String,​java.lang.String> 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 java.lang.String executeActionPostBody​(java.lang.String actionDefinitionId,
                                                             org.alfresco.utility.model.RepoTestModel targetNode)
        { "actionDefinitionId": "check-out", "targetId": "4c4b3c43-f18b-43ff-af84-751f16f1ddfd", }
        Parameters:
        actionDefinitionId -
        targetNode -
        Returns:
      • keyValueJson

        public static java.lang.String keyValueJson​(java.util.HashMap<java.lang.String,​java.lang.String> mapJson)
        { "key1":"key1", "key2":"key2", "key3":"key3" }
        Parameters:
        key -
        value -
        Returns: