Example usage for com.liferay.portal.kernel.repository.model FileEntry getMimeType

List of usage examples for com.liferay.portal.kernel.repository.model FileEntry getMimeType

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.repository.model FileEntry getMimeType.

Prototype

public String getMimeType();

Source Link

Usage

From source file:blade.document.action.configurationicon.BladeActionConfigurationIcon.java

License:Apache License

public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    HttpServletRequest servletRequest = _portal.getHttpServletRequest(portletRequest);

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

    FileEntry fileEntry = _retrieveFile(servletRequest);

    PortletURL portletURL = PortletURLFactoryUtil.create(servletRequest,
            "blade_document_action_portlet_BladeDocumentActionPortlet", themeDisplay.getPlid(),
            PortletRequest.RENDER_PHASE);

    String fileName = fileEntry.getFileName();
    String mimeType = fileEntry.getMimeType();
    String version = fileEntry.getVersion();
    String createdDate = fileEntry.getCreateDate().toString();
    String createdUserName = fileEntry.getUserName();
    String statusLabel = null;//from   w  ww  .  ja v a2 s.co  m

    try {
        statusLabel = WorkflowConstants.getStatusLabel(fileEntry.getLatestFileVersion().getStatus());
    } catch (PortalException pe) {
        _log.error(pe);
    }

    portletURL.setParameter("fileName", fileName);
    portletURL.setParameter("mimeType", mimeType);
    portletURL.setParameter("version", version);
    portletURL.setParameter("statusLabel", statusLabel);
    portletURL.setParameter("createdDate", createdDate);
    portletURL.setParameter("createdUserName", createdUserName);

    try {
        portletURL.setWindowState(LiferayWindowState.POP_UP);
    } catch (WindowStateException wse) {
        _log.error(wse);
    }

    StringBuilder stringBuilder = new StringBuilder();

    stringBuilder.append("javascript:Liferay.Util.openWindow(");
    stringBuilder.append("{dialog: {cache: false,width:800,modal: true},");
    stringBuilder.append("title: 'basic information',id: ");
    stringBuilder.append("'testPopupIdUnique',uri: '");
    stringBuilder.append(portletURL.toString() + "'});");

    return stringBuilder.toString();
}

From source file:com.liferay.blogs.attachments.test.BaseBlogsEntryImageTestCase.java

License:Open Source License

@Test
public void testAddImage() throws Exception {
    BlogsEntry blogsEntry = addBlogsEntry((ImageSelector) null);

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(),
            user.getUserId());//from w  ww.ja  va  2 s  . com

    FileEntry fileEntry = getTempFileEntry(user.getUserId(), "image1.jpg", serviceContext);

    ImageSelector imageSelector = new ImageSelector(FileUtil.getBytes(fileEntry.getContentStream()),
            fileEntry.getTitle(), fileEntry.getMimeType(), IMAGE_CROP_REGION);

    addImage(blogsEntry.getEntryId(), imageSelector);

    blogsEntry = BlogsEntryLocalServiceUtil.getEntry(blogsEntry.getEntryId());

    FileEntry imageFileEntry = PortletFileRepositoryUtil.getPortletFileEntry(getImageFileEntryId(blogsEntry));

    Assert.assertEquals("image1.jpg", imageFileEntry.getTitle());
}

From source file:com.liferay.blogs.attachments.test.BlogsEntryAttachmentFileEntryHelperTest.java

License:Open Source License

@Test
public void testAddBlogsEntryAttachmentFileEntries() throws Exception {
    FileEntry tempFileEntry = TempFileEntryUtil.addTempFileEntry(_group.getGroupId(), _user.getUserId(),
            _TEMP_FOLDER_NAME, "image.jpg", getInputStream(), ContentTypes.IMAGE_JPEG);

    List<BlogsEntryAttachmentFileEntryReference> blogsEntryAttachmentFileEntryReferences = getBlogsEntryAttachmentFileEntryReferences(
            tempFileEntry);//from  w  ww .  j a v  a2s. co m

    Assert.assertEquals(1, blogsEntryAttachmentFileEntryReferences.size());

    BlogsEntryAttachmentFileEntryReference blogsEntryAttachmentFileEntryReference = blogsEntryAttachmentFileEntryReferences
            .get(0);

    Assert.assertEquals(tempFileEntry.getFileEntryId(),
            blogsEntryAttachmentFileEntryReference.getTempBlogsEntryAttachmentFileEntryId());

    FileEntry fileEntry = blogsEntryAttachmentFileEntryReference.getBlogsEntryAttachmentFileEntry();

    Assert.assertEquals(tempFileEntry.getTitle(), fileEntry.getTitle());
    Assert.assertEquals(tempFileEntry.getMimeType(), fileEntry.getMimeType());
    Assert.assertEquals(DigesterUtil.digestBase64(tempFileEntry.getContentStream()),
            DigesterUtil.digestBase64(fileEntry.getContentStream()));
}

From source file:com.liferay.blogs.attachments.test.BlogsEntryCoverImageTest.java

License:Open Source License

@Override
protected BlogsEntry addBlogsEntry(String imageTitle) throws Exception {
    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(),
            user.getUserId());/*from  w w  w  . j  av a  2  s  . c om*/

    FileEntry fileEntry = getTempFileEntry(user.getUserId(), imageTitle, serviceContext);

    ImageSelector imageSelector = new ImageSelector(FileUtil.getBytes(fileEntry.getContentStream()),
            fileEntry.getTitle(), fileEntry.getMimeType(), IMAGE_CROP_REGION);

    return addBlogsEntry(imageSelector);
}

From source file:com.liferay.blogs.attachments.test.BlogsEntryCoverImageTest.java

License:Open Source License

@Override
protected BlogsEntry updateBlogsEntry(long blogsEntryId, String imageTitle) throws Exception {

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(),
            user.getUserId());/* ww w  . ja va  2  s.  c o m*/

    FileEntry fileEntry = getTempFileEntry(user.getUserId(), imageTitle, serviceContext);

    ImageSelector imageSelector = new ImageSelector(FileUtil.getBytes(fileEntry.getContentStream()),
            fileEntry.getTitle(), fileEntry.getMimeType(), IMAGE_CROP_REGION);

    return updateBlogsEntry(blogsEntryId, imageSelector);
}

From source file:com.liferay.blogs.attachments.test.BlogsEntrySmallImageTest.java

License:Open Source License

@Override
protected BlogsEntry addBlogsEntry(String imageTitle) throws Exception {
    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(),
            user.getUserId());/*from  w  w  w .  ja  v  a  2 s.c  om*/

    FileEntry fileEntry = getTempFileEntry(user.getUserId(), imageTitle, serviceContext);

    ImageSelector imageSelector = new ImageSelector(FileUtil.getBytes(fileEntry.getContentStream()),
            fileEntry.getTitle(), fileEntry.getMimeType(), StringPool.BLANK);

    return addBlogsEntry(imageSelector);
}

From source file:com.liferay.blogs.attachments.test.BlogsEntrySmallImageTest.java

License:Open Source License

@Override
protected BlogsEntry updateBlogsEntry(long blogsEntryId, String coverImageTitle) throws Exception {

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(),
            user.getUserId());// w w w . j av  a  2 s  .  c o  m

    FileEntry fileEntry = getTempFileEntry(user.getUserId(), coverImageTitle, serviceContext);

    ImageSelector imageSelector = new ImageSelector(FileUtil.getBytes(fileEntry.getContentStream()),
            fileEntry.getTitle(), fileEntry.getMimeType(), StringPool.BLANK);

    return updateBlogsEntry(blogsEntryId, imageSelector);
}

From source file:com.liferay.blogs.internal.exportimport.data.handler.BlogsEntryStagedModelDataHandler.java

License:Open Source License

private ImageSelector _getImageSelector(PortletDataContext portletDataContext, long fileEntryId,
        List<Element> attachmentElements) throws Exception {

    for (Element attachmentElement : attachmentElements) {
        String path = attachmentElement.attributeValue("path");

        FileEntry fileEntry = (FileEntry) portletDataContext.getZipEntryAsObject(path);

        if (fileEntryId == fileEntry.getFileEntryId()) {
            InputStream inputStream = null;

            try {
                String binPath = attachmentElement.attributeValue("bin-path");

                if (Validator.isNull(binPath) && portletDataContext.isPerformDirectBinaryImport()) {

                    try {
                        inputStream = FileEntryUtil.getContentStream(fileEntry);
                    } catch (NoSuchFileException nsfe) {
                    }/*from ww w.j a  va2 s  . c o  m*/
                } else {
                    inputStream = portletDataContext.getZipEntryAsInputStream(binPath);
                }

                if (inputStream == null) {
                    if (_log.isWarnEnabled()) {
                        _log.warn("Unable to import attachment for file entry " + fileEntry.getFileEntryId());
                    }

                    continue;
                }

                return new ImageSelector(FileUtil.getBytes(inputStream), fileEntry.getFileName(),
                        fileEntry.getMimeType(), null);
            } finally {
                StreamUtil.cleanUp(inputStream);
            }
        }
    }

    return null;
}

From source file:com.liferay.blogs.service.test.BlogsEntryLocalServiceTest.java

License:Open Source License

@Test
public void testAddOriginalImageInVisibleImageFolder() throws Exception {
    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(),
            _user.getUserId());/*from  w ww. j a  v a2  s. c  om*/

    BlogsEntry blogsEntry = BlogsEntryLocalServiceUtil.addEntry(_user.getUserId(),
            RandomTestUtil.randomString(), RandomTestUtil.randomString(), serviceContext);

    FileEntry tempFileEntry = getTempFileEntry(_user.getUserId(), _group.getGroupId(), "image.jpg");

    ImageSelector imageSelector = new ImageSelector(FileUtil.getBytes(tempFileEntry.getContentStream()),
            tempFileEntry.getTitle(), tempFileEntry.getMimeType(), StringPool.BLANK);

    long originalImageFileEntryId = BlogsEntryLocalServiceUtil.addOriginalImageFileEntry(_user.getUserId(),
            _group.getGroupId(), blogsEntry.getEntryId(), imageSelector);

    FileEntry portletFileEntry = PortletFileRepositoryUtil.getPortletFileEntry(originalImageFileEntryId);

    Folder folder = portletFileEntry.getFolder();

    Assert.assertEquals(BlogsConstants.SERVICE_NAME, folder.getName());
}

From source file:com.liferay.blogs.util.BlogsEntryAttachmentFileEntryUtil.java

License:Open Source License

public static List<BlogsEntryAttachmentFileEntryReference> addBlogsEntryAttachmentFileEntries(long groupId,
        long userId, long blogsEntryId, long folderId, List<FileEntry> tempFileEntries) throws PortalException {

    List<BlogsEntryAttachmentFileEntryReference> blogsEntryAttachmentFileEntryReferences = new ArrayList<>();

    for (FileEntry tempFileEntry : tempFileEntries) {
        FileEntry blogsEntryAttachmentFileEntry = addBlogsEntryAttachmentFileEntry(groupId, userId,
                blogsEntryId, folderId, tempFileEntry.getTitle(), tempFileEntry.getMimeType(),
                tempFileEntry.getContentStream());

        blogsEntryAttachmentFileEntryReferences.add(new BlogsEntryAttachmentFileEntryReferenceAdapter(
                tempFileEntry.getFileEntryId(), blogsEntryAttachmentFileEntry));
    }/*from   w ww . j  ava 2  s . c  o  m*/

    return blogsEntryAttachmentFileEntryReferences;
}