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
  • 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)
  • Method Details

    • 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)
    • 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)
    • 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)
    • 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)