Class JSONConversionComponent

  • All Implemented Interfaces:
    org.alfresco.repo.node.NodeServicePolicies.OnCreateNodePolicy, org.alfresco.repo.node.NodeServicePolicies.OnDeleteNodePolicy, org.alfresco.repo.policy.ClassPolicy, org.alfresco.repo.policy.Policy

    public class JSONConversionComponent
    extends org.alfresco.repo.jscript.app.JSONConversionComponent
    implements org.alfresco.repo.node.NodeServicePolicies.OnDeleteNodePolicy, org.alfresco.repo.node.NodeServicePolicies.OnCreateNodePolicy
    Extend JSON conversion component to include RM specifics.
    Author:
    Roy Wetherall
    • Constructor Detail

      • JSONConversionComponent

        public JSONConversionComponent()
    • Method Detail

      • setRecordContributorsGroupEnabled

        public void setRecordContributorsGroupEnabled​(boolean enabled)
        Parameters:
        enabled - true if enabled, false otherwise
      • setRecordContributorsGroupName

        public void setRecordContributorsGroupName​(String recordContributorsGroupName)
        Parameters:
        recordContributorsGroupName - record contributors group name
      • setRecordService

        public void setRecordService​(RecordService recordService)
        Parameters:
        recordService - record service
      • setFilePlanService

        public void setFilePlanService​(FilePlanService filePlanService)
        Parameters:
        filePlanService - file plan service
      • setFilePlanRoleService

        public void setFilePlanRoleService​(FilePlanRoleService filePlanRoleService)
        Parameters:
        filePlanRoleService - file plan role service
      • setCapabilityService

        public void setCapabilityService​(CapabilityService capabilityService)
        Parameters:
        capabilityService - capability service
      • getFileplanService

        protected FilePlanService getFileplanService()
        Returns:
        the filePlanService
      • getCapabilityService

        protected CapabilityService getCapabilityService()
        Returns:
        the capabilityService
      • setDictionaryService

        public void setDictionaryService​(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
        Parameters:
        dictionaryService - dictionary service
      • setSiteService

        public void setSiteService​(org.alfresco.service.cmr.site.SiteService siteService)
        Parameters:
        siteService - site service
      • registerIndicator

        public void registerIndicator​(BaseEvaluator indicator)
        Parameters:
        indicator - registered indicator
      • registerAction

        public void registerAction​(BaseEvaluator action)
        Parameters:
        action - registered action
      • setPolicyComponent

        public void setPolicyComponent​(org.alfresco.repo.policy.PolicyComponent policyComponent)
        Parameters:
        policyComponent - policy component
      • getJsonConversionComponentCache

        protected org.alfresco.repo.cache.SimpleCache<String,​Object> getJsonConversionComponentCache()
        Gets the json conversion component cache
        Returns:
        The json conversion component cache
      • setJsonConversionComponentCache

        public void setJsonConversionComponentCache​(org.alfresco.repo.cache.SimpleCache<String,​Object> jsonConversionComponentCache)
        Sets the json conversion component cache
        Parameters:
        jsonConversionComponentCache - The json conversion component cache
      • setDispositionService

        public void setDispositionService​(DispositionService dispositionService)
        Parameters:
        dispositionService - the disposition service
      • setFreezeService

        public void setFreezeService​(FreezeService freezeService)
        Parameters:
        freezeService -
      • init

        public void init()
        The initialise method
      • setRootValues

        protected void setRootValues​(org.alfresco.service.cmr.model.FileInfo nodeInfo,
                                     org.json.simple.JSONObject rootJSONObject,
                                     boolean useShortQNames)
        Overrides:
        setRootValues in class org.alfresco.repo.jscript.app.JSONConversionComponent
        See Also:
        JSONConversionComponent.setRootValues(org.alfresco.service.cmr.model.FileInfo, org.json.simple.JSONObject, boolean)
      • permissionsToJSON

        protected org.json.simple.JSONObject permissionsToJSON​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Overrides:
        permissionsToJSON in class org.alfresco.repo.jscript.app.JSONConversionComponent
        See Also:
        JSONConversionComponent.permissionsToJSON(org.alfresco.service.cmr.repository.NodeRef)
      • onDeleteNode

        public void onDeleteNode​(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef,
                                 boolean isNodeArchived)
        Specified by:
        onDeleteNode in interface org.alfresco.repo.node.NodeServicePolicies.OnDeleteNodePolicy
        See Also:
        NodeServicePolicies.OnDeleteNodePolicy.onDeleteNode(org.alfresco.service.cmr.repository.ChildAssociationRef, boolean)
      • onCreateNode

        public void onCreateNode​(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
        Specified by:
        onCreateNode in interface org.alfresco.repo.node.NodeServicePolicies.OnCreateNodePolicy
        See Also:
        NodeServicePolicies.OnCreateNodePolicy.onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef)