public abstract class BaseUploadHandler extends java.lang.Object implements UploadHandler
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
TEMP_FOLDER_NAME |
Constructor and Description |
---|
BaseUploadHandler() |
Modifier and Type | Method and Description |
---|---|
protected abstract FileEntry |
addFileEntry(long userId,
long groupId,
long folderId,
java.lang.String fileName,
java.lang.String contentType,
java.io.InputStream inputStream,
long size,
ServiceContext serviceContext) |
protected abstract void |
checkPermission(long groupId,
long folderId,
PermissionChecker permissionChecker) |
protected void |
doHandleUploadException(javax.portlet.PortletRequest portletRequest,
javax.portlet.PortletResponse portletResponse,
PortalException pe,
JSONObject jsonObject) |
protected abstract FileEntry |
fetchFileEntry(long userId,
long groupId,
long folderId,
java.lang.String fileName) |
protected long |
getFolderId(UploadPortletRequest uploadPortletRequest) |
protected JSONObject |
getImageJSONObject(javax.portlet.PortletRequest portletRequest) |
protected abstract java.lang.String |
getParameterName() |
protected ServiceContext |
getServiceContext(UploadPortletRequest uploadPortletRequest) |
protected java.lang.String |
getUniqueFileName(ThemeDisplay themeDisplay,
java.lang.String fileName,
long folderId) |
protected java.lang.String |
getURL(FileEntry fileEntry,
ThemeDisplay themeDisplay) |
protected void |
handleUploadException(javax.portlet.PortletRequest portletRequest,
javax.portlet.PortletResponse portletResponse,
PortalException pe,
JSONObject jsonObject) |
void |
upload(javax.portlet.PortletRequest portletRequest,
javax.portlet.PortletResponse portletResponse) |
protected abstract void |
validateFile(java.lang.String fileName,
java.lang.String contentType,
long size) |
public void upload(javax.portlet.PortletRequest portletRequest, javax.portlet.PortletResponse portletResponse) throws PortalException
upload
in interface UploadHandler
PortalException
protected abstract FileEntry addFileEntry(long userId, long groupId, long folderId, java.lang.String fileName, java.lang.String contentType, java.io.InputStream inputStream, long size, ServiceContext serviceContext) throws PortalException
PortalException
protected abstract void checkPermission(long groupId, long folderId, PermissionChecker permissionChecker) throws PortalException
PortalException
protected void doHandleUploadException(javax.portlet.PortletRequest portletRequest, javax.portlet.PortletResponse portletResponse, PortalException pe, JSONObject jsonObject) throws PortalException
PortalException
protected abstract FileEntry fetchFileEntry(long userId, long groupId, long folderId, java.lang.String fileName) throws PortalException
PortalException
protected long getFolderId(UploadPortletRequest uploadPortletRequest)
protected JSONObject getImageJSONObject(javax.portlet.PortletRequest portletRequest) throws PortalException
PortalException
protected abstract java.lang.String getParameterName()
protected ServiceContext getServiceContext(UploadPortletRequest uploadPortletRequest) throws PortalException
PortalException
protected java.lang.String getUniqueFileName(ThemeDisplay themeDisplay, java.lang.String fileName, long folderId) throws PortalException
PortalException
protected java.lang.String getURL(FileEntry fileEntry, ThemeDisplay themeDisplay)
protected void handleUploadException(javax.portlet.PortletRequest portletRequest, javax.portlet.PortletResponse portletResponse, PortalException pe, JSONObject jsonObject) throws PortalException
PortalException
protected abstract void validateFile(java.lang.String fileName, java.lang.String contentType, long size) throws PortalException
PortalException