public class FilePlanComponentsApiUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static List<String> |
CONTAINERS_FOR_CLASSIFIABLE_CHILDREN_ALIAS |
static String |
FILE_PLAN_ALIAS |
static String |
HOLDS_ALIAS |
static String |
RM_SITE_ID |
static String |
TRANSFERS_ALIAS |
static List<org.alfresco.service.namespace.QName> |
TYPES_CAN_CREATE |
static String |
UNFILED_ALIAS |
| Constructor and Description |
|---|
FilePlanComponentsApiUtils() |
| Modifier and Type | Method and Description |
|---|---|
org.alfresco.service.cmr.repository.NodeRef |
createRMNode(org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
RMNode nodeInfo,
org.alfresco.rest.framework.resource.parameters.Parameters parameters)
Create an RM node
|
protected List<String> |
getAllowableOperations(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName typeQName)
Helper method that generates allowable operation for the provided node
|
org.alfresco.rest.framework.resource.content.BinaryResource |
getContent(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.rest.framework.resource.parameters.Parameters parameters,
boolean recordActivity) |
org.alfresco.service.namespace.QName |
getFilePlanType()
Helper method to obtain file plan type or null if the rm site does not exist.
|
List<org.alfresco.repo.node.getchildren.FilterProp> |
getListChildrenFilterProps(org.alfresco.rest.framework.resource.parameters.Parameters parameters,
Set<String> listFolderChildrenEqualsQueryProperties)
Returns a List of filter properties specified by request parameters.
|
List<org.alfresco.util.Pair<org.alfresco.service.namespace.QName,Boolean>> |
getSortProperties(org.alfresco.rest.framework.resource.parameters.Parameters parameters)
TODO
|
org.alfresco.service.cmr.repository.NodeRef |
lookupAndValidateNodeType(String nodeId,
org.alfresco.service.namespace.QName expectedNodeType)
lookup node and validate type
|
org.alfresco.service.cmr.repository.NodeRef |
lookupAndValidateNodeType(String nodeId,
org.alfresco.service.namespace.QName expectedNodeType,
String relativePath)
lookup node by id and relative path and validate type
|
org.alfresco.service.cmr.repository.NodeRef |
lookupAndValidateNodeType(String nodeId,
org.alfresco.service.namespace.QName expectedNodeType,
String relativePath,
boolean readOnlyRelativePath)
lookup node by id and relative path and validate type
|
org.alfresco.service.cmr.repository.NodeRef |
lookupAndValidateRelativePath(org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
String relativePath,
boolean readOnlyRelativePath,
org.alfresco.service.namespace.QName nodesType)
Helper method that creates a relative path if it doesn't already exist and if relative path is not read only.
|
org.alfresco.service.cmr.repository.NodeRef |
lookupAndValidateRelativePath(org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
String relativePath,
org.alfresco.service.namespace.QName nodesType)
Helper method that creates a relative path if it doesn't already exist
The relative path will be build with nodes of the type specified in nodesType
If the relative path already exists the method validates if the last element is of type nodesType
The method does not validate the type of parentNodeRef
|
org.alfresco.service.cmr.repository.NodeRef |
lookupByAllowedPlaceholders(String nodeId,
List<String> allowedPlaceholders)
Lookup node by placeholder from allowed placeholder list
|
org.alfresco.service.cmr.repository.NodeRef |
lookupByPlaceholder(String nodeId)
Lookup node by placeholder
|
protected org.alfresco.rest.api.model.PathInfo |
lookupPathInfo(org.alfresco.service.cmr.repository.NodeRef nodeRefIn) |
Map<org.alfresco.service.namespace.QName,Serializable> |
mapToNodeProperties(Map<String,Object> properties)
Helper method that converts a map of String properties into a map of QName properties
|
void |
postActivity(org.alfresco.service.cmr.model.FileInfo fileInfo,
org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
String activityType)
Posts activities for given fileInfo
|
void |
setActivityPoster(org.alfresco.service.cmr.activities.ActivityPoster poster) |
void |
setAuthenticationUtil(AuthenticationUtil authenticationUtil) |
void |
setCapabilityService(CapabilityService capabilityService) |
void |
setContentService(org.alfresco.service.cmr.repository.ContentService contentService) |
void |
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService) |
void |
setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService) |
void |
setFilePlanService(FilePlanService filePlanService) |
void |
setMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService) |
void |
setNodes(org.alfresco.rest.api.Nodes nodes) |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
void |
setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService) |
void |
setRecordService(RecordService recordService) |
void |
setSites(RMSites sites) |
void |
updateNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
RMNode updateInfo,
org.alfresco.rest.framework.resource.parameters.Parameters parameters)
Utility method that updates a node's name and properties
|
void |
updateTransferContainer(org.alfresco.service.cmr.repository.NodeRef nodeRef,
TransferContainer transferContainerInfo,
org.alfresco.rest.framework.resource.parameters.Parameters parameters)
Utility method that updates a transfer container's name and properties
|
org.alfresco.service.cmr.repository.NodeRef |
uploadRecord(org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
UploadInfo uploadInfo,
org.alfresco.rest.framework.resource.parameters.Parameters parameters)
Upload a record
|
org.alfresco.service.cmr.repository.NodeRef |
validateAndLookUpContainerNode(String nodeId,
List<String> allowedPlaceholders)
look up node by id and validate node type is suitable container
|
org.alfresco.service.cmr.repository.NodeRef |
validateRecord(String recordId)
Validates a record
|
void |
writeContent(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String fileName,
InputStream stream,
boolean guessEncoding)
Write content to file
|
public static final String FILE_PLAN_ALIAS
public static final String TRANSFERS_ALIAS
public static final String UNFILED_ALIAS
public static final String HOLDS_ALIAS
public static final String RM_SITE_ID
public static final List<String> CONTAINERS_FOR_CLASSIFIABLE_CHILDREN_ALIAS
public static final List<org.alfresco.service.namespace.QName> TYPES_CAN_CREATE
public void setNodes(org.alfresco.rest.api.Nodes nodes)
public void setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService)
public void setFilePlanService(FilePlanService filePlanService)
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
public void setContentService(org.alfresco.service.cmr.repository.ContentService contentService)
public void setMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
public void setCapabilityService(CapabilityService capabilityService)
public void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
public void setRecordService(RecordService recordService)
public void setAuthenticationUtil(AuthenticationUtil authenticationUtil)
public void setActivityPoster(org.alfresco.service.cmr.activities.ActivityPoster poster)
public void setSites(RMSites sites)
public org.alfresco.service.cmr.repository.NodeRef lookupAndValidateNodeType(String nodeId, org.alfresco.service.namespace.QName expectedNodeType) throws org.alfresco.rest.framework.core.exceptions.EntityNotFoundException
nodeId - expectedNodeType - org.alfresco.rest.framework.core.exceptions.EntityNotFoundExceptionpublic org.alfresco.service.cmr.repository.NodeRef lookupAndValidateNodeType(String nodeId, org.alfresco.service.namespace.QName expectedNodeType, String relativePath) throws org.alfresco.rest.framework.core.exceptions.EntityNotFoundException
nodeId - expectedNodeType - relativePath - org.alfresco.rest.framework.core.exceptions.EntityNotFoundExceptionpublic org.alfresco.service.cmr.repository.NodeRef lookupAndValidateNodeType(String nodeId, org.alfresco.service.namespace.QName expectedNodeType, String relativePath, boolean readOnlyRelativePath) throws org.alfresco.rest.framework.core.exceptions.EntityNotFoundException
nodeId - expectedNodeType - relativePath - org.alfresco.rest.framework.core.exceptions.EntityNotFoundExceptionpublic org.alfresco.service.cmr.repository.NodeRef validateAndLookUpContainerNode(String nodeId, List<String> allowedPlaceholders)
nodeId - public org.alfresco.service.cmr.repository.NodeRef lookupByAllowedPlaceholders(String nodeId, List<String> allowedPlaceholders)
nodeId - allowedPlaceholders - public org.alfresco.service.cmr.repository.NodeRef lookupByPlaceholder(String nodeId)
nodeId - public List<org.alfresco.util.Pair<org.alfresco.service.namespace.QName,Boolean>> getSortProperties(org.alfresco.rest.framework.resource.parameters.Parameters parameters)
parameters - public void writeContent(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String fileName,
InputStream stream,
boolean guessEncoding)
nodeRef - the node to write the content tofileName - the name of the file (used for guessing the file's mimetype)stream - the input stream to writeguessEncoding - whether to guess stream encodingpublic org.alfresco.service.cmr.repository.NodeRef lookupAndValidateRelativePath(org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
String relativePath,
org.alfresco.service.namespace.QName nodesType)
parentNodeRef - the first node of the pathrelativePath - a string representing the relative path in the format "Folder1/Folder2/Folder3"nodesType - the type of all the containers in the pathpublic org.alfresco.service.cmr.repository.NodeRef lookupAndValidateRelativePath(org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
String relativePath,
boolean readOnlyRelativePath,
org.alfresco.service.namespace.QName nodesType)
parentNodeRef - the first node of the pathrelativePath - a string representing the relative path in the format "Folder1/Folder2/Folder3"readOnlyRelativePath - the flag that indicates if the relativePath should be created if doesn't exist or notnodesType - the type of all the containers in the pathpublic Map<org.alfresco.service.namespace.QName,Serializable> mapToNodeProperties(Map<String,Object> properties)
properties - public org.alfresco.service.cmr.repository.NodeRef createRMNode(org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
RMNode nodeInfo,
org.alfresco.rest.framework.resource.parameters.Parameters parameters)
parentNodeRef - the parent of the nodenodeInfo - the node infos to createparameters - the object to get the parameters passed into the requestpublic org.alfresco.service.cmr.repository.NodeRef uploadRecord(org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
UploadInfo uploadInfo,
org.alfresco.rest.framework.resource.parameters.Parameters parameters)
parentNodeRef - the parent of the recorduploadInfo - the infos of the uploaded recordparameters - the object to get the parameters passed into the requestpublic List<org.alfresco.repo.node.getchildren.FilterProp> getListChildrenFilterProps(org.alfresco.rest.framework.resource.parameters.Parameters parameters, Set<String> listFolderChildrenEqualsQueryProperties)
parameters - The Parameters object to get the parameters passed into the request
including:
- filter, sort & paging params (where, orderBy, skipCount, maxItems)FilterProp. Can be null.public void updateNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
RMNode updateInfo,
org.alfresco.rest.framework.resource.parameters.Parameters parameters)
nodeRef - the node to updateupdateInfo - information to update the record withparameters - request parameterspublic org.alfresco.service.cmr.repository.NodeRef validateRecord(String recordId) throws org.alfresco.rest.framework.core.exceptions.InvalidArgumentException
recordId - the id of the record to validateorg.alfresco.rest.framework.core.exceptions.InvalidArgumentExceptionpublic org.alfresco.rest.framework.resource.content.BinaryResource getContent(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.rest.framework.resource.parameters.Parameters parameters,
boolean recordActivity)
public void updateTransferContainer(org.alfresco.service.cmr.repository.NodeRef nodeRef,
TransferContainer transferContainerInfo,
org.alfresco.rest.framework.resource.parameters.Parameters parameters)
nodeRef - the node to updatetransferContainerInfo - information to update the transfer container withparameters - request parametersprotected List<String> getAllowableOperations(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName typeQName)
nodeRef - the node to get the allowable operations fortype - the type of the provided nodeRefNodes.OP_DELETE, Nodes.OP_CREATE, Nodes.OP_UPDATE] representing the allowable operations for the provided nodeprotected org.alfresco.rest.api.model.PathInfo lookupPathInfo(org.alfresco.service.cmr.repository.NodeRef nodeRefIn)
public org.alfresco.service.namespace.QName getFilePlanType()
public void postActivity(org.alfresco.service.cmr.model.FileInfo fileInfo,
org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
String activityType)
fileInfo - parentNodeRef - activityType - Copyright © 2005–2018 Alfresco Software. All rights reserved.