Class JSONConversionComponent
- java.lang.Object
-
- org.alfresco.repo.jscript.app.JSONConversionComponent
-
- org.alfresco.module.org_alfresco_module_rm.jscript.app.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 Summary
Constructors Constructor Description JSONConversionComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CapabilityService
getCapabilityService()
protected FilePlanService
getFileplanService()
protected org.alfresco.repo.cache.SimpleCache<String,Object>
getJsonConversionComponentCache()
Gets the json conversion component cachevoid
init()
The initialise methodvoid
onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
void
onDeleteNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef, boolean isNodeArchived)
protected org.json.simple.JSONObject
permissionsToJSON(org.alfresco.service.cmr.repository.NodeRef nodeRef)
void
registerAction(BaseEvaluator action)
void
registerIndicator(BaseEvaluator indicator)
void
setCapabilityService(CapabilityService capabilityService)
void
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
void
setDispositionService(DispositionService dispositionService)
void
setFilePlanRoleService(FilePlanRoleService filePlanRoleService)
void
setFilePlanService(FilePlanService filePlanService)
void
setFreezeService(FreezeService freezeService)
void
setJsonConversionComponentCache(org.alfresco.repo.cache.SimpleCache<String,Object> jsonConversionComponentCache)
Sets the json conversion component cachevoid
setPolicyComponent(org.alfresco.repo.policy.PolicyComponent policyComponent)
void
setRecordContributorsGroupEnabled(boolean enabled)
void
setRecordContributorsGroupName(String recordContributorsGroupName)
void
setRecordService(RecordService recordService)
protected void
setRootValues(org.alfresco.service.cmr.model.FileInfo nodeInfo, org.json.simple.JSONObject rootJSONObject, boolean useShortQNames)
void
setSiteService(org.alfresco.service.cmr.site.SiteService siteService)
-
Methods inherited from class org.alfresco.repo.jscript.app.JSONConversionComponent
allSetPermissionsToJSON, apsectsToJSON, propertiesToJSON, propertyToJSON, registerPropertyDecorator, setContentService, setFileFolderService, setLockService, setMimetypeService, setNamespaceService, setNodeService, setPermissionService, setPublicServiceAccessService, setUserPermissions, toJSON, toJSONObject, userPermissionsToJSON
-
-
-
-
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 classorg.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 classorg.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 interfaceorg.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 interfaceorg.alfresco.repo.node.NodeServicePolicies.OnCreateNodePolicy
- See Also:
NodeServicePolicies.OnCreateNodePolicy.onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef)
-
-