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 java.lang.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 BinaryResource
getContent(java.lang.String archivedId, java.lang.String renditionId, Parameters parameters)
Download file content (or rendition content) via archived node.Node
getDeletedNode(java.lang.String originalId, Parameters parameters, boolean fullnode, java.util.Map<java.lang.String,UserInfo> mapUserInfo)
Gets a single deleted node by id.Rendition
getRendition(java.lang.String archivedId, java.lang.String renditionId, Parameters parameters)
CollectionWithPagingInfo<Rendition>
getRenditions(java.lang.String archivedId, Parameters parameters)
CollectionWithPagingInfo<Node>
listDeleted(Parameters parameters)
Lists deleted nodes using a ArchivedNodesCannedQueryvoid
purgeArchivedNode(java.lang.String archivedId)
Permanently delete the node.Node
restoreArchivedNode(java.lang.String archivedId, NodeTargetAssoc nodeTargetAssoc)
Restores a deleted node and returns it.void
setNodeArchiveService(org.alfresco.repo.node.archive.NodeArchiveService nodeArchiveService)
void
setNodes(Nodes nodes)
void
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
void
setPersonService(org.alfresco.service.cmr.security.PersonService personService)
void
setRenditions(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:DeletedNodes
Lists deleted nodes using a ArchivedNodesCannedQuery- Specified by:
listDeleted
in interfaceDeletedNodes
- Returns:
- Collection of deleted Nodes
-
getDeletedNode
public Node getDeletedNode(java.lang.String originalId, Parameters parameters, boolean fullnode, java.util.Map<java.lang.String,UserInfo> mapUserInfo)
Description copied from interface:DeletedNodes
Gets a single deleted node by id.- Specified by:
getDeletedNode
in interfaceDeletedNodes
fullnode
- Should we return the full representation of the minimal one?- Returns:
- a deleted node
-
restoreArchivedNode
public Node restoreArchivedNode(java.lang.String archivedId, NodeTargetAssoc nodeTargetAssoc)
Description copied from interface:DeletedNodes
Restores a deleted node and returns it.- Specified by:
restoreArchivedNode
in interfaceDeletedNodes
nodeTargetAssoc
- - optional- Returns:
- the new undeleted node.
-
purgeArchivedNode
public void purgeArchivedNode(java.lang.String archivedId)
Description copied from interface:DeletedNodes
Permanently delete the node.- Specified by:
purgeArchivedNode
in interfaceDeletedNodes
-
getContent
public BinaryResource getContent(java.lang.String archivedId, java.lang.String renditionId, Parameters parameters)
Description copied from interface:DeletedNodes
Download file content (or rendition content) via archived node.- Specified by:
getContent
in interfaceDeletedNodes
renditionId
- - optionalparameters
-Parameters
- Returns:
-
getRendition
public Rendition getRendition(java.lang.String archivedId, java.lang.String renditionId, Parameters parameters)
- Specified by:
getRendition
in interfaceDeletedNodes
- Returns:
-
getRenditions
public CollectionWithPagingInfo<Rendition> getRenditions(java.lang.String archivedId, Parameters parameters)
- Specified by:
getRenditions
in interfaceDeletedNodes
- Returns:
-
-