Package org.exoplatform.chat.service
Class DocumentService
java.lang.Object
org.exoplatform.chat.service.DocumentService
- All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer
public class DocumentService
extends Object
implements org.exoplatform.services.rest.resource.ResourceContainer
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDocumentService(org.exoplatform.services.jcr.RepositoryService repositoryService, org.exoplatform.services.jcr.ext.app.SessionProviderService sessionProviderService, org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator, org.exoplatform.upload.UploadService uploadService, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.services.cms.jcrext.activity.ActivityCommonService activityService, org.exoplatform.services.listener.ListenerService listenerService, org.exoplatform.container.xml.InitParams params) -
Method Summary
Modifier and TypeMethodDescriptionintjavax.ws.rs.core.ResponsepersistFile(javax.ws.rs.core.SecurityContext securityContext, javax.servlet.http.HttpServletRequest httpServletRequest, String uploadId, String targetRoom, String targetFullname, String token) javax.ws.rs.core.ResponseuploadFile(javax.ws.rs.core.SecurityContext securityContext, javax.servlet.http.HttpServletRequest httpServletRequest, String uploadId, String action)
-
Field Details
-
FILE_CREATED_ACTIVITY
- See Also:
-
UPLOAD_LIMIT_PARAMETER
- See Also:
-
MB_IN_BYTES
public static final int MB_IN_BYTES- See Also:
-
-
Constructor Details
-
DocumentService
public DocumentService(org.exoplatform.services.jcr.RepositoryService repositoryService, org.exoplatform.services.jcr.ext.app.SessionProviderService sessionProviderService, org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator, org.exoplatform.upload.UploadService uploadService, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.services.cms.jcrext.activity.ActivityCommonService activityService, org.exoplatform.services.listener.ListenerService listenerService, org.exoplatform.container.xml.InitParams params)
-
-
Method Details
-
uploadFile
@RolesAllowed("users") public javax.ws.rs.core.Response uploadFile(@Context javax.ws.rs.core.SecurityContext securityContext, @Context javax.servlet.http.HttpServletRequest httpServletRequest, String uploadId, String action) throws Exception - Throws:
Exception
-
persistFile
@RolesAllowed("users") public javax.ws.rs.core.Response persistFile(@Context javax.ws.rs.core.SecurityContext securityContext, @Context javax.servlet.http.HttpServletRequest httpServletRequest, String uploadId, String targetRoom, String targetFullname, String token) throws Exception - Throws:
Exception
-
getUploadLimitInMB
public int getUploadLimitInMB()
-