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 Modifier and Type Field Description static StringFILE_CREATED_ACTIVITYstatic intMB_IN_BYTESstatic StringUPLOAD_LIMIT_PARAMETER
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetUploadLimitInMB()javax.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 Detail
-
FILE_CREATED_ACTIVITY
public static final String FILE_CREATED_ACTIVITY
- See Also:
- Constant Field Values
-
UPLOAD_LIMIT_PARAMETER
public static final String UPLOAD_LIMIT_PARAMETER
- See Also:
- Constant Field Values
-
MB_IN_BYTES
public static final int MB_IN_BYTES
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
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 Detail
-
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()
-
-