public class JSONConversionComponent
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected ContentService |
contentService |
protected FileFolderService |
fileFolderService |
protected LockService |
lockService |
protected org.alfresco.service.namespace.NamespaceService |
namespaceService |
protected org.alfresco.service.cmr.repository.NodeService |
nodeService
Services
|
protected org.alfresco.service.cmr.security.PermissionService |
permissionService |
protected java.util.Map |
propertyDecorators
Registered decorators
|
protected PublicServiceAccessService |
publicServiceAccessService |
protected java.lang.String[] |
userPermissions
User permissions
|
Constructor and Description |
---|
JSONConversionComponent() |
Modifier and Type | Method and Description |
---|---|
protected org.json.simple.JSONArray |
allSetPermissionsToJSON(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
protected org.json.simple.JSONArray |
apsectsToJSON(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean useShortQNames) |
protected org.json.simple.JSONObject |
permissionsToJSON(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
protected org.json.simple.JSONObject |
propertiesToJSON(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean useShortQNames) |
protected java.lang.Object |
propertyToJSON(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName propertyName,
java.lang.String key,
java.io.Serializable value)
Handles the work of converting values to JSON.
|
void |
registerPropertyDecorator(PropertyDecorator propertyDecorator)
Register a property decorator;
|
void |
setContentService(ContentService contentService) |
void |
setFileFolderService(FileFolderService fileFolderService) |
void |
setLockService(LockService lockService) |
void |
setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService) |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
void |
setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService) |
void |
setPublicServiceAccessService(PublicServiceAccessService publicServiceAccessService) |
protected void |
setRootValues(FileInfo nodeInfo,
org.json.simple.JSONObject rootJSONObject,
boolean useShortQNames) |
void |
setUserPermissions(java.lang.String[] userPermissions) |
java.lang.String |
toJSON(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean useShortQNames)
Convert a node reference to a JSON string.
|
protected org.json.simple.JSONObject |
userPermissionsToJSON(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
protected java.util.Map propertyDecorators
protected java.lang.String[] userPermissions
protected org.alfresco.service.cmr.repository.NodeService nodeService
protected PublicServiceAccessService publicServiceAccessService
protected org.alfresco.service.namespace.NamespaceService namespaceService
protected FileFolderService fileFolderService
protected LockService lockService
protected ContentService contentService
protected org.alfresco.service.cmr.security.PermissionService permissionService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
nodeService
- node servicepublic void setPublicServiceAccessService(PublicServiceAccessService publicServiceAccessService)
publicServiceAccessService
- public service access servicepublic void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
namespaceService
- namespace servicepublic void setFileFolderService(FileFolderService fileFolderService)
fileFolderService
- file folder servicepublic void setLockService(LockService lockService)
lockService
- lock servicepublic void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
permissionService
- permission servicepublic void setUserPermissions(java.lang.String[] userPermissions)
userPermissions
- user permissionspublic void setContentService(ContentService contentService)
contentService
- content servicepublic void registerPropertyDecorator(PropertyDecorator propertyDecorator)
propertyDecorator
- public java.lang.String toJSON(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean useShortQNames)
protected void setRootValues(FileInfo nodeInfo, org.json.simple.JSONObject rootJSONObject, boolean useShortQNames)
nodeInfo
- rootJSONObject
- useShortQNames
- JSONException
protected org.json.simple.JSONObject permissionsToJSON(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef
- JSONException
protected org.json.simple.JSONObject userPermissionsToJSON(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef
- protected java.lang.Object propertyToJSON(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyName, java.lang.String key, java.io.Serializable value)
nodeRef
- propertyName
- key
- value
- protected org.json.simple.JSONObject propertiesToJSON(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean useShortQNames)
nodeRef
- useShortQNames
- JSONException
protected org.json.simple.JSONArray apsectsToJSON(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean useShortQNames)
nodeRef
- useShortQNames
- JSONException
protected org.json.simple.JSONArray allSetPermissionsToJSON(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef
- Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.