Class DocumentFileRest

  • All Implemented Interfaces:
    org.exoplatform.services.rest.resource.ResourceContainer

    public class DocumentFileRest
    extends Object
    implements org.exoplatform.services.rest.resource.ResourceContainer
    • Constructor Detail

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

      • getDocumentItems

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getDocumentItems​(Long ownerId,
                                                          String parentFolderId,
                                                          String folderPath,
                                                          org.exoplatform.documents.constant.FileListingType listingType,
                                                          String query,
                                                          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)
      • 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)