Interface DeletedNodes

  • All Known Implementing Classes:
    DeletedNodesImpl

    public interface DeletedNodes
    Handles trashcan / deleted nodes
    Author:
    Gethin James
    • Method Detail

      • listDeleted

        CollectionWithPagingInfo<Node> listDeleted​(Parameters parameters)
        Lists deleted nodes using a ArchivedNodesCannedQuery
        Parameters:
        parameters -
        Returns:
        Collection of deleted Nodes
      • getDeletedNode

        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.
        Parameters:
        originalId -
        parameters -
        fullnode - Should we return the full representation of the minimal one?
        mapUserInfo -
        Returns:
        a deleted node
      • restoreArchivedNode

        Node restoreArchivedNode​(java.lang.String archivedId,
                                 NodeTargetAssoc nodeTargetAssoc)
        Restores a deleted node and returns it.
        Parameters:
        archivedId -
        nodeTargetAssoc - - optional
        Returns:
        the new undeleted node.
      • purgeArchivedNode

        void purgeArchivedNode​(java.lang.String archivedId)
        Permanently delete the node.
        Parameters:
        archivedId -
      • getContent

        BinaryResource getContent​(java.lang.String archivedId,
                                  java.lang.String renditionId,
                                  Parameters parameters)
        Download file content (or rendition content) via archived node.
        Parameters:
        archivedId -
        renditionId - - optional
        parameters - Parameters
        Returns:
      • getRendition

        Rendition getRendition​(java.lang.String archivedId,
                               java.lang.String renditionId,
                               Parameters parameters)
        Parameters:
        archivedId -
        renditionId -
        Returns: