Example usage for com.liferay.portal.kernel.util TempFileEntryUtil getTempFileEntry

List of usage examples for com.liferay.portal.kernel.util TempFileEntryUtil getTempFileEntry

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util TempFileEntryUtil getTempFileEntry.

Prototype

public static FileEntry getTempFileEntry(long groupId, long userId, String folderName, String fileName)
            throws PortalException 

Source Link

Usage

From source file:com.liferay.blogs.web.internal.upload.TempImageBlogsUploadFileEntryHandler.java

License:Open Source License

private boolean _exists(ThemeDisplay themeDisplay, String curFileName) {
    try {/*from  ww w  . j  a  v a  2 s  .  co  m*/
        if (TempFileEntryUtil.getTempFileEntry(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(),
                _TEMP_FOLDER_NAME, curFileName) != null) {

            return true;
        }

        return false;
    } catch (PortalException pe) {
        if (_log.isDebugEnabled()) {
            _log.debug(pe, pe);
        }

        return false;
    }
}

From source file:com.liferay.blogs.web.internal.upload.TempImageBlogsUploadHandler.java

License:Open Source License

@Override
protected FileEntry fetchFileEntry(long userId, long groupId, long folderId, String fileName) {

    try {// w w w  .  j  a v a2  s  .com
        return TempFileEntryUtil.getTempFileEntry(groupId, userId, TEMP_FOLDER_NAME, fileName);
    } catch (PortalException pe) {
        if (_log.isDebugEnabled()) {
            _log.debug(pe, pe);
        }

        return null;
    }
}

From source file:com.liferay.document.library.web.internal.portlet.action.EditFileEntryMVCActionCommand.java

License:Open Source License

protected void addMultipleFileEntries(PortletConfig portletConfig, ActionRequest actionRequest,
        ActionResponse actionResponse, String selectedFileName, List<KeyValuePair> validFileNameKVPs,
        List<KeyValuePair> invalidFileNameKVPs) throws Exception {

    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

    long repositoryId = ParamUtil.getLong(actionRequest, "repositoryId");
    long folderId = ParamUtil.getLong(actionRequest, "folderId");
    String description = ParamUtil.getString(actionRequest, "description");
    String changeLog = ParamUtil.getString(actionRequest, "changeLog");

    FileEntry tempFileEntry = null;/*w  w w  .  j  av a2s . c o m*/

    try {
        tempFileEntry = TempFileEntryUtil.getTempFileEntry(themeDisplay.getScopeGroupId(),
                themeDisplay.getUserId(), TEMP_FOLDER_NAME, selectedFileName);

        String originalSelectedFileName = TempFileEntryUtil
                .getOriginalTempFileName(tempFileEntry.getFileName());

        String uniqueFileName = DLUtil.getUniqueFileName(tempFileEntry.getGroupId(), folderId,
                originalSelectedFileName);

        String mimeType = tempFileEntry.getMimeType();
        InputStream inputStream = tempFileEntry.getContentStream();
        long size = tempFileEntry.getSize();

        ServiceContext serviceContext = ServiceContextFactory.getInstance(DLFileEntry.class.getName(),
                actionRequest);

        _dlAppService.addFileEntry(repositoryId, folderId, uniqueFileName, mimeType, uniqueFileName,
                description, changeLog, inputStream, size, serviceContext);

        validFileNameKVPs.add(new KeyValuePair(uniqueFileName, selectedFileName));

        return;
    } catch (Exception e) {
        String errorMessage = getAddMultipleFileEntriesErrorMessage(portletConfig, actionRequest,
                actionResponse, e);

        invalidFileNameKVPs.add(new KeyValuePair(selectedFileName, errorMessage));
    } finally {
        if (tempFileEntry != null) {
            TempFileEntryUtil.deleteTempFileEntry(tempFileEntry.getFileEntryId());
        }
    }
}

From source file:com.liferay.exportimport.lar.ExportImportHelperImpl.java

License:Open Source License

@Override
public FileEntry getTempFileEntry(long groupId, long userId, String folderName) throws PortalException {

    String[] tempFileNames = _layoutService.getTempFileNames(groupId, folderName);

    if (tempFileNames.length == 0) {
        return null;
    }/*from w w w . j a v  a 2s  .  c  o  m*/

    return TempFileEntryUtil.getTempFileEntry(groupId, userId,
            DigesterUtil.digestHex(Digester.SHA_256, folderName), tempFileNames[0]);
}

From source file:com.liferay.image.uploader.web.internal.util.UploadImageUtil.java

License:Open Source License

public static FileEntry getTempImageFileEntry(PortletRequest portletRequest) throws PortalException {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    return TempFileEntryUtil.getTempFileEntry(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(),
            getTempImageFolderName(), getTempImageFileName(portletRequest));
}

From source file:com.liferay.knowledgebase.service.impl.KBArticleLocalServiceImpl.java

License:Open Source License

protected void addKBArticleAttachment(long userId, long groupId, long resourcePrimKey, String selectedFileName)
        throws PortalException {

    FileEntry tempFileEntry = TempFileEntryUtil.getTempFileEntry(groupId, userId, selectedFileName,
            KnowledgeBaseConstants.TEMP_FOLDER_NAME);

    InputStream inputStream = tempFileEntry.getContentStream();
    String mimeType = tempFileEntry.getMimeType();

    addAttachment(userId, resourcePrimKey, selectedFileName, inputStream, mimeType);

    if (tempFileEntry != null) {
        TempFileEntryUtil.deleteTempFileEntry(tempFileEntry.getFileEntryId());
    }/*from   w w w  . j  a  v a  2 s  . co  m*/
}