Class JSONConversionComponent

java.lang.Object
org.alfresco.repo.jscript.app.JSONConversionComponent

public class JSONConversionComponent extends Object
JSON Conversion Component
Author:
Roy Wetherall, Kevin Roast
  • Field Details

  • Constructor Details

    • JSONConversionComponent

      public JSONConversionComponent()
  • Method Details

    • setNodeService

      public void setNodeService(NodeService nodeService)
      Parameters:
      nodeService - node service
    • setPublicServiceAccessService

      public void setPublicServiceAccessService(PublicServiceAccessService publicServiceAccessService)
      Parameters:
      publicServiceAccessService - public service access service
    • setNamespaceService

      public void setNamespaceService(NamespaceService namespaceService)
      Parameters:
      namespaceService - namespace service
    • setFileFolderService

      public void setFileFolderService(FileFolderService fileFolderService)
      Parameters:
      fileFolderService - file folder service
    • setLockService

      public void setLockService(LockService lockService)
      Parameters:
      lockService - lock service
    • setPermissionService

      public void setPermissionService(PermissionService permissionService)
      Parameters:
      permissionService - permission service
    • setUserPermissions

      public void setUserPermissions(String[] userPermissions)
      Parameters:
      userPermissions - user permissions
    • setContentService

      public void setContentService(ContentService contentService)
      Parameters:
      contentService - content service
    • setMimetypeService

      public void setMimetypeService(MimetypeService mimetypeService)
      Parameters:
      mimetypeService - mimetype service
    • registerPropertyDecorator

      public void registerPropertyDecorator(PropertyDecorator propertyDecorator)
      Register a property decorator;
      Parameters:
      propertyDecorator - PropertyDecorator
    • toJSON

      public String toJSON(NodeRef nodeRef, boolean useShortQNames)
      Convert a node reference to a JSON string. Selects the correct converter based on selection implementation.
    • toJSONObject

      public org.json.simple.JSONObject toJSONObject(NodeRef nodeRef, boolean useShortQNames)
      Convert a node reference to a JSON object. Selects the correct converter based on selection implementation.
    • setRootValues

      protected void setRootValues(FileInfo nodeInfo, org.json.simple.JSONObject rootJSONObject, boolean useShortQNames)
      Parameters:
      nodeInfo - FileInfo
      rootJSONObject - JSONObject
      useShortQNames - boolean
    • permissionsToJSON

      protected org.json.simple.JSONObject permissionsToJSON(NodeRef nodeRef)
      Handles the work of converting node permissions to JSON.
      Parameters:
      nodeRef - NodeRef
      Returns:
      JSONObject
    • userPermissionsToJSON

      protected org.json.simple.JSONObject userPermissionsToJSON(NodeRef nodeRef)
      Handles the work of converting user permissions to JSON.
      Parameters:
      nodeRef - NodeRef
      Returns:
      JSONObject
    • propertyToJSON

      protected Object propertyToJSON(NodeRef nodeRef, QName propertyName, String key, Serializable value)
      Handles the work of converting values to JSON.
      Parameters:
      nodeRef - NodeRef
      propertyName - QName
      key - String
      value - Serializable
      Returns:
      the JSON value
    • propertiesToJSON

      protected org.json.simple.JSONObject propertiesToJSON(NodeRef nodeRef, Map<QName,Serializable> properties, boolean useShortQNames)
      Parameters:
      nodeRef - NodeRef
      useShortQNames - boolean
      Returns:
      JSONObject
    • apsectsToJSON

      protected org.json.simple.JSONArray apsectsToJSON(NodeRef nodeRef, boolean useShortQNames)
      Handles the work of converting aspects to JSON.
      Parameters:
      nodeRef - NodeRef
      useShortQNames - boolean
      Returns:
      JSONArray
    • allSetPermissionsToJSON

      protected org.json.simple.JSONArray allSetPermissionsToJSON(NodeRef nodeRef)
      Handles the work of converting all set permissions to JSON.
      Parameters:
      nodeRef - NodeRef
      Returns:
      JSONArray