Package org.alfresco.rest.api.impl
Class DeletedNodesImpl
- java.lang.Object
-
- org.alfresco.rest.api.impl.DeletedNodesImpl
-
- All Implemented Interfaces:
DeletedNodes,RecognizedParamsExtractor
public class DeletedNodesImpl extends Object implements DeletedNodes, RecognizedParamsExtractor
Handles trashcan / deleted nodes- Author:
- Gethin James
-
-
Field Summary
-
Fields inherited from interface org.alfresco.rest.framework.tools.RecognizedParamsExtractor
KNOWN_PARAMS, PARAM_FILTER_FIELDS, PARAM_FILTER_PROPERTIES, PARAM_INCLUDE, PARAM_INCLUDE_SOURCE_ENTITY, PARAM_ORDERBY, PARAM_PAGING_MAX, PARAM_PAGING_SKIP, PARAM_RELATIONS, PARAM_SELECT, PARAM_WHERE
-
-
Constructor Summary
Constructors Constructor Description DeletedNodesImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BinaryResourcegetContent(String archivedId, String renditionId, Parameters parameters)Download file content (or rendition content) via archived node.NodegetDeletedNode(String originalId, Parameters parameters, boolean fullnode, Map<String,UserInfo> mapUserInfo)Gets a single deleted node by id.RenditiongetRendition(String archivedId, String renditionId, Parameters parameters)CollectionWithPagingInfo<Rendition>getRenditions(String archivedId, Parameters parameters)CollectionWithPagingInfo<Node>listDeleted(Parameters parameters)Lists deleted nodes using a ArchivedNodesCannedQueryvoidpurgeArchivedNode(String archivedId)Permanently delete the node.NoderestoreArchivedNode(String archivedId, NodeTargetAssoc nodeTargetAssoc)Restores a deleted node and returns it.voidsetNodeArchiveService(org.alfresco.repo.node.archive.NodeArchiveService nodeArchiveService)voidsetNodes(Nodes nodes)voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)voidsetPersonService(org.alfresco.service.cmr.security.PersonService personService)voidsetRenditions(Renditions renditions)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.alfresco.rest.framework.tools.RecognizedParamsExtractor
findPaging, getClause, getFilter, getFilter, getIncludeClause, getPaging, getRecognizedParams, getRelationFilter, getRequestParameters, getSelectClause, getSort, getWhereClause, rpeLogger
-
-
-
-
Method Detail
-
setNodeArchiveService
public void setNodeArchiveService(org.alfresco.repo.node.archive.NodeArchiveService nodeArchiveService)
-
setPersonService
public void setPersonService(org.alfresco.service.cmr.security.PersonService personService)
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
-
setNodes
public void setNodes(Nodes nodes)
-
setRenditions
public void setRenditions(Renditions renditions)
-
listDeleted
public CollectionWithPagingInfo<Node> listDeleted(Parameters parameters)
Description copied from interface:DeletedNodesLists deleted nodes using a ArchivedNodesCannedQuery- Specified by:
listDeletedin interfaceDeletedNodes- Returns:
- Collection of deleted Nodes
-
getDeletedNode
public Node getDeletedNode(String originalId, Parameters parameters, boolean fullnode, Map<String,UserInfo> mapUserInfo)
Description copied from interface:DeletedNodesGets a single deleted node by id.- Specified by:
getDeletedNodein interfaceDeletedNodesfullnode- Should we return the full representation of the minimal one?- Returns:
- a deleted node
-
restoreArchivedNode
public Node restoreArchivedNode(String archivedId, NodeTargetAssoc nodeTargetAssoc)
Description copied from interface:DeletedNodesRestores a deleted node and returns it.- Specified by:
restoreArchivedNodein interfaceDeletedNodesnodeTargetAssoc- - optional- Returns:
- the new undeleted node.
-
purgeArchivedNode
public void purgeArchivedNode(String archivedId)
Description copied from interface:DeletedNodesPermanently delete the node.- Specified by:
purgeArchivedNodein interfaceDeletedNodes
-
getContent
public BinaryResource getContent(String archivedId, String renditionId, Parameters parameters)
Description copied from interface:DeletedNodesDownload file content (or rendition content) via archived node.- Specified by:
getContentin interfaceDeletedNodesrenditionId- - optionalparameters-Parameters- Returns:
-
getRendition
public Rendition getRendition(String archivedId, String renditionId, Parameters parameters)
- Specified by:
getRenditionin interfaceDeletedNodes- Returns:
-
getRenditions
public CollectionWithPagingInfo<Rendition> getRenditions(String archivedId, Parameters parameters)
- Specified by:
getRenditionsin interfaceDeletedNodes- Returns:
-
-