Class JSONConversionComponent
- java.lang.Object
-
- org.alfresco.repo.jscript.app.JSONConversionComponent
-
- org.alfresco.module.org_alfresco_module_rm.jscript.app.JSONConversionComponent
-
- All Implemented Interfaces:
NodeServicePolicies.OnCreateNodePolicy
,NodeServicePolicies.OnDeleteNodePolicy
,ClassPolicy
,Policy
public class JSONConversionComponent extends JSONConversionComponent implements NodeServicePolicies.OnDeleteNodePolicy, NodeServicePolicies.OnCreateNodePolicy
Extend JSON conversion component to include RM specifics.- Author:
- Roy Wetherall
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy
Policy.Arg
-
-
Field Summary
-
Fields inherited from class org.alfresco.repo.jscript.app.JSONConversionComponent
contentService, fileFolderService, lockService, mimetypeService, namespacePrefixCache, namespaceService, nodeService, permissionService, propertyDecorators, publicServiceAccessService, userPermissions
-
Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnCreateNodePolicy
QNAME
-
Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnDeleteNodePolicy
QNAME
-
-
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 SimpleCache<String,Object>
getJsonConversionComponentCache()
Gets the json conversion component cachevoid
init()
The initialise methodvoid
onCreateNode(ChildAssociationRef childAssocRef)
void
onDeleteNode(ChildAssociationRef childAssocRef, boolean isNodeArchived)
protected org.json.simple.JSONObject
permissionsToJSON(NodeRef nodeRef)
void
registerAction(BaseEvaluator action)
void
registerIndicator(BaseEvaluator indicator)
void
setCapabilityService(CapabilityService capabilityService)
void
setDictionaryService(DictionaryService dictionaryService)
void
setDispositionService(DispositionService dispositionService)
void
setFilePlanRoleService(FilePlanRoleService filePlanRoleService)
void
setFilePlanService(FilePlanService filePlanService)
void
setFreezeService(FreezeService freezeService)
void
setJsonConversionComponentCache(SimpleCache<String,Object> jsonConversionComponentCache)
Sets the json conversion component cachevoid
setPolicyComponent(PolicyComponent policyComponent)
void
setRecordContributorsGroupEnabled(boolean enabled)
void
setRecordContributorsGroupName(String recordContributorsGroupName)
void
setRecordService(RecordService recordService)
protected void
setRootValues(FileInfo nodeInfo, org.json.simple.JSONObject rootJSONObject, boolean useShortQNames)
void
setSiteService(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(DictionaryService dictionaryService)
- Parameters:
dictionaryService
- dictionary service
-
setSiteService
public void setSiteService(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(PolicyComponent policyComponent)
- Parameters:
policyComponent
- policy component
-
getJsonConversionComponentCache
protected SimpleCache<String,Object> getJsonConversionComponentCache()
Gets the json conversion component cache- Returns:
- The json conversion component cache
-
setJsonConversionComponentCache
public void setJsonConversionComponentCache(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(FileInfo nodeInfo, org.json.simple.JSONObject rootJSONObject, boolean useShortQNames)
-
permissionsToJSON
protected org.json.simple.JSONObject permissionsToJSON(NodeRef nodeRef)
- Overrides:
permissionsToJSON
in classJSONConversionComponent
- See Also:
JSONConversionComponent.permissionsToJSON(org.alfresco.service.cmr.repository.NodeRef)
-
onDeleteNode
public void onDeleteNode(ChildAssociationRef childAssocRef, boolean isNodeArchived)
-
onCreateNode
public void onCreateNode(ChildAssociationRef childAssocRef)
-
-