Class DocumentFileRest

java.lang.Object
org.exoplatform.documents.rest.DocumentFileRest
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

public class DocumentFileRest extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
  • Field Details

    • PASSWORD_VALIDATOR

      public static final org.exoplatform.portal.rest.UserFieldValidator PASSWORD_VALIDATOR
  • Constructor Details

    • DocumentFileRest

      public DocumentFileRest(org.exoplatform.documents.service.DocumentFileService documentFileService, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.metadata.MetadataService metadataService, org.exoplatform.commons.api.settings.SettingService settingService, DocumentWebSocketService documentWebSocketService, org.exoplatform.documents.service.PublicDocumentAccessService publicDocumentAccessService, org.exoplatform.documents.service.ExternalDownloadService externalDownloadService)
  • Method Details

    • getSettings

      @RolesAllowed("users") public javax.ws.rs.core.Response getSettings(Long ownerId)
    • setDefaultView

      @RolesAllowed("users") public javax.ws.rs.core.Response setDefaultView(String view, Long ownerId)
    • canAddDocument

      @RolesAllowed("users") public javax.ws.rs.core.Response canAddDocument(String spaceId)
    • getDocumentItems

      @RolesAllowed("users") public javax.ws.rs.core.Response getDocumentItems(Long ownerId, String parentFolderId, String symlinkFolderId, String folderPath, org.exoplatform.documents.constant.FileListingType listingType, String query, boolean extendedSearch, String userId, boolean favorites, String expand, String sortField, boolean ascending, int offset, int limit, boolean showHiddenFiles, String fileType, Long afterDate, Long beforeDate, Long minSize, Long maxSize)
    • getDocumentGroupsCount

      @RolesAllowed("users") public javax.ws.rs.core.Response getDocumentGroupsCount(Long ownerId, String parentFolderId, String query, boolean favorites)
    • getBreadcrumb

      @RolesAllowed("users") public javax.ws.rs.core.Response getBreadcrumb(Long ownerId, String folderId, String folderPath)
    • getFullTreeData

      @RolesAllowed("users") public javax.ws.rs.core.Response getFullTreeData(Long ownerId, String folderId, boolean withChildren)
    • duplicateDocument

      @RolesAllowed("users") public javax.ws.rs.core.Response duplicateDocument(Long ownerId, String fileId, String prefixClone, String expand)
    • moveDocument

      @RolesAllowed("users") public javax.ws.rs.core.Response moveDocument(String documentID, Long ownerId, String destPath, String conflictAction)
    • createFolder

      @RolesAllowed("users") public javax.ws.rs.core.Response createFolder(String parentid, String folderPath, Long ownerId, String name)
    • getNewName

      @RolesAllowed("users") public javax.ws.rs.core.Response getNewName(String parentid, String folderPath, Long ownerId, String name)
    • renameDocument

      @RolesAllowed("users") public javax.ws.rs.core.Response renameDocument(String documentID, Long ownerId, String newName)
    • deleteDocument

      @RolesAllowed("users") public javax.ws.rs.core.Response deleteDocument(String documentId, String documentPath, boolean favorite, long delay)
    • bulkDeleteDocuments

      @RolesAllowed("users") public javax.ws.rs.core.Response bulkDeleteDocuments(int actionId, List<AbstractNodeEntity> documents)
    • downloadDocuments

      @RolesAllowed("users") public javax.ws.rs.core.Response downloadDocuments(int actionId, List<AbstractNodeEntity> documents)
    • moveDocuments

      @RolesAllowed("users") public javax.ws.rs.core.Response moveDocuments(int actionId, Long ownerId, List<AbstractNodeEntity> documents, String destPath)
    • getDownloadZip

      @RolesAllowed("users") public javax.ws.rs.core.Response getDownloadZip(int actionId)
    • cancelBulkAction

      @RolesAllowed("users") public javax.ws.rs.core.Response cancelBulkAction(String actionId)
    • undoDeleteDocument

      @RolesAllowed("users") public javax.ws.rs.core.Response undoDeleteDocument(String documentId)
    • updatePermissions

      @RolesAllowed("users") public javax.ws.rs.core.Response updatePermissions(FileNodeEntity nodeEntity)
    • updateDocumentDescription

      @RolesAllowed("users") public javax.ws.rs.core.Response updateDocumentDescription(long ownerId, String documentId, String description)
    • createShortcut

      @RolesAllowed("users") public javax.ws.rs.core.Response createShortcut(String documentID, String destPath, String conflictAction)
    • getFileVersions

      @RolesAllowed("users") public javax.ws.rs.core.Response getFileVersions(String fileId)
    • updateVersionSummary

      @RolesAllowed("users") public javax.ws.rs.core.Response updateVersionSummary(Map<String,String> summary, String originFileId, String versionId)
    • restoreVersion

      @RolesAllowed("users") public javax.ws.rs.core.Response restoreVersion(String versionId)
    • createNewVersion

      @RolesAllowed("users") public javax.ws.rs.core.Response createNewVersion(InputStream newContent, String nodeId)
    • getSize

      @RolesAllowed("users") public javax.ws.rs.core.Response getSize(Long ownerId)
    • addSize

      @RolesAllowed("users") public javax.ws.rs.core.Response addSize(Long ownerId)
    • createPublicAccessLink

      @RolesAllowed("users") public javax.ws.rs.core.Response createPublicAccessLink(@Context javax.servlet.http.HttpServletRequest request, String nodeId, PublicDocumentAccessOptionsEntity publicDocumentAccessOptionsEntity)
    • getPublicAccessLink

      @RolesAllowed("users") public javax.ws.rs.core.Response getPublicAccessLink(String nodeId)
    • downloadDocument

      public javax.ws.rs.core.Response downloadDocument(String nodeId, String password)
    • importDocuments

      @RolesAllowed("users") public javax.ws.rs.core.Response importDocuments(String uploadId, String ownerId, String folderId, String folderPath, String conflict)