Package org.exoplatform.documents.rest
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final org.exoplatform.portal.rest.UserFieldValidator -
Constructor Summary
ConstructorsConstructorDescriptionDocumentFileRest(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 Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Responsejavax.ws.rs.core.ResponsebulkDeleteDocuments(int actionId, List<AbstractNodeEntity> documents) javax.ws.rs.core.ResponsecanAddDocument(String spaceId) javax.ws.rs.core.ResponsecancelBulkAction(String actionId) javax.ws.rs.core.ResponsecreateFolder(String parentid, String folderPath, Long ownerId, String name) javax.ws.rs.core.ResponsecreateNewVersion(InputStream newContent, String nodeId) javax.ws.rs.core.ResponsecreatePublicAccessLink(javax.servlet.http.HttpServletRequest request, String nodeId, PublicDocumentAccessOptionsEntity publicDocumentAccessOptionsEntity) javax.ws.rs.core.ResponsecreateShortcut(String documentID, String destPath, String conflictAction) javax.ws.rs.core.ResponsedeleteDocument(String documentId, String documentPath, boolean favorite, long delay) javax.ws.rs.core.ResponsedownloadDocument(String nodeId, String password) javax.ws.rs.core.ResponsedownloadDocuments(int actionId, List<AbstractNodeEntity> documents) javax.ws.rs.core.ResponseduplicateDocument(Long ownerId, String fileId, String prefixClone, String expand) javax.ws.rs.core.ResponsegetBreadcrumb(Long ownerId, String folderId, String folderPath) javax.ws.rs.core.ResponsegetDocumentGroupsCount(Long ownerId, String parentFolderId, String query, boolean favorites) javax.ws.rs.core.ResponsegetDocumentItems(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) javax.ws.rs.core.ResponsegetDownloadZip(int actionId) javax.ws.rs.core.ResponsegetFileVersions(String fileId) javax.ws.rs.core.ResponsegetFullTreeData(Long ownerId, String folderId, boolean withChildren) javax.ws.rs.core.ResponsegetNewName(String parentid, String folderPath, Long ownerId, String name) javax.ws.rs.core.ResponsegetPublicAccessLink(String nodeId) javax.ws.rs.core.ResponsegetSettings(Long ownerId) javax.ws.rs.core.Responsejavax.ws.rs.core.ResponseimportDocuments(String uploadId, String ownerId, String folderId, String folderPath, String conflict) javax.ws.rs.core.ResponsemoveDocument(String documentID, Long ownerId, String destPath, String conflictAction) javax.ws.rs.core.ResponsemoveDocuments(int actionId, Long ownerId, List<AbstractNodeEntity> documents, String destPath) javax.ws.rs.core.ResponserenameDocument(String documentID, Long ownerId, String newName) javax.ws.rs.core.ResponserestoreVersion(String versionId) javax.ws.rs.core.ResponsesetDefaultView(String view, Long ownerId) javax.ws.rs.core.ResponseundoDeleteDocument(String documentId) javax.ws.rs.core.ResponseupdateDocumentDescription(long ownerId, String documentId, String description) javax.ws.rs.core.ResponseupdatePermissions(FileNodeEntity nodeEntity) javax.ws.rs.core.Response
-
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
-
setDefaultView
-
canAddDocument
-
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
-
getBreadcrumb
-
getFullTreeData
-
duplicateDocument
-
moveDocument
-
createFolder
-
getNewName
-
renameDocument
-
deleteDocument
-
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
-
undoDeleteDocument
-
updatePermissions
@RolesAllowed("users") public javax.ws.rs.core.Response updatePermissions(FileNodeEntity nodeEntity) -
updateDocumentDescription
-
createShortcut
-
getFileVersions
-
updateVersionSummary
-
restoreVersion
-
createNewVersion
@RolesAllowed("users") public javax.ws.rs.core.Response createNewVersion(InputStream newContent, String nodeId) -
getSize
-
addSize
-
createPublicAccessLink
@RolesAllowed("users") public javax.ws.rs.core.Response createPublicAccessLink(@Context javax.servlet.http.HttpServletRequest request, String nodeId, PublicDocumentAccessOptionsEntity publicDocumentAccessOptionsEntity) -
getPublicAccessLink
-
downloadDocument
-
importDocuments
-