Example usage for com.liferay.portal.kernel.portletfilerepository PortletFileRepositoryUtil addPortletFileEntry

List of usage examples for com.liferay.portal.kernel.portletfilerepository PortletFileRepositoryUtil addPortletFileEntry

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.portletfilerepository PortletFileRepositoryUtil addPortletFileEntry.

Prototype

public static FileEntry addPortletFileEntry(long groupId, long userId, String className, long classPK,
            String portletId, long folderId, InputStream inputStream, String fileName, String mimeType,
            boolean indexingEnabled) throws PortalException 

Source Link

Usage

From source file:com.liferay.adaptive.media.document.library.web.internal.counter.test.DLAMImageCounterTest.java

License:Open Source License

@Test
public void testDLAMImageCounterOnlyCountsDefaultRepositoryImages() throws Exception {

    Assert.assertEquals(0, _amImageCounter.countExpectedAMImageEntries(_company1.getCompanyId()));

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group1, _user1.getUserId());

    _dlAppLocalService.addFileEntry(_user1.getUserId(), _group1.getGroupId(),
            DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, RandomTestUtil.randomString() + ".jpg",
            ContentTypes.IMAGE_JPEG, _getImageBytes(), serviceContext);

    PortletFileRepositoryUtil.addPortletFileEntry(_group1.getGroupId(), _user1.getUserId(),
            BlogsEntry.class.getName(), RandomTestUtil.randomLong(), BlogsConstants.SERVICE_NAME,
            DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, _getImageBytes(), RandomTestUtil.randomString(),
            ContentTypes.IMAGE_JPEG, true);

    Assert.assertEquals(1, _amImageCounter.countExpectedAMImageEntries(_company1.getCompanyId()));
}

From source file:com.liferay.adaptive.media.document.library.web.internal.counter.test.DLAMImageCounterTest.java

License:Open Source License

@Test
public void testDLAMImageCounterOnlyCountsDefaultRepositoryImagesPerCompany() throws Exception {

    Assert.assertEquals(0, _amImageCounter.countExpectedAMImageEntries(_company1.getCompanyId()));
    Assert.assertEquals(0, _amImageCounter.countExpectedAMImageEntries(_company2.getCompanyId()));

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group1, _user1.getUserId());

    _dlAppLocalService.addFileEntry(_user1.getUserId(), _group1.getGroupId(),
            DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, RandomTestUtil.randomString() + ".jpg",
            ContentTypes.IMAGE_JPEG, _getImageBytes(), serviceContext);

    PortletFileRepositoryUtil.addPortletFileEntry(_group1.getGroupId(), _user1.getUserId(),
            BlogsEntry.class.getName(), RandomTestUtil.randomLong(), BlogsConstants.SERVICE_NAME,
            DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, _getImageBytes(), RandomTestUtil.randomString(),
            ContentTypes.IMAGE_JPEG, true);

    Assert.assertEquals(1, _amImageCounter.countExpectedAMImageEntries(_company1.getCompanyId()));
    Assert.assertEquals(0, _amImageCounter.countExpectedAMImageEntries(_company2.getCompanyId()));
}

From source file:com.liferay.announcements.uad.exporter.AnnouncementsEntryUADEntityExporter.java

License:Open Source License

@Override
public void export(UADEntity uadEntity) throws PortalException {
    AnnouncementsEntry announcementsEntry = _getAnnouncementsEntry(uadEntity);

    String json = getJSON(announcementsEntry);

    Folder folder = getFolder(announcementsEntry.getCompanyId(), AnnouncementsPortletKeys.ANNOUNCEMENTS,
            _FOLDER_NAME);//from  ww w  .ja  va2 s .  c om

    try {
        InputStream is = new UnsyncByteArrayInputStream(json.getBytes(StringPool.UTF8));

        PortletFileRepositoryUtil.addPortletFileEntry(folder.getGroupId(), announcementsEntry.getUserId(),
                Group.class.getName(), folder.getGroupId(), AnnouncementsPortletKeys.ANNOUNCEMENTS,
                folder.getFolderId(), is, uadEntity.getUADEntityId() + ".json", ContentTypes.APPLICATION_JSON,
                false);
    } catch (UnsupportedEncodingException uee) {
        throw new UADEntityExporterException(uee);
    }
}

From source file:com.liferay.announcements.uad.exporter.AnnouncementsFlagUADEntityExporter.java

License:Open Source License

@Override
public void export(UADEntity uadEntity) throws PortalException {
    AnnouncementsFlag announcementsFlag = _getAnnouncementsFlag(uadEntity);

    String json = getJSON(announcementsFlag);

    Folder folder = getFolder(announcementsFlag.getCompanyId(), AnnouncementsPortletKeys.ANNOUNCEMENTS,
            _FOLDER_NAME);/*from  w ww  .j a  v a2s .c  om*/

    try {
        InputStream is = new UnsyncByteArrayInputStream(json.getBytes(StringPool.UTF8));

        PortletFileRepositoryUtil.addPortletFileEntry(folder.getGroupId(), announcementsFlag.getUserId(),
                Group.class.getName(), folder.getGroupId(), AnnouncementsPortletKeys.ANNOUNCEMENTS,
                folder.getFolderId(), is, uadEntity.getUADEntityId() + ".json", ContentTypes.APPLICATION_JSON,
                false);
    } catch (UnsupportedEncodingException uee) {
        throw new UADEntityExporterException(uee);
    }
}

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

License:Open Source License

protected FileEntry getFileEntry(long userId, String title, ServiceContext serviceContext)
        throws PortalException {

    Class<?> clazz = getClass();

    ClassLoader classLoader = clazz.getClassLoader();

    InputStream inputStream = classLoader.getResourceAsStream("com/liferay/blogs/dependencies/test.jpg");

    return PortletFileRepositoryUtil.addPortletFileEntry(serviceContext.getScopeGroupId(), userId,
            BlogsEntry.class.getName(), 0, StringUtil.randomString(),
            DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, inputStream, title, MimeTypesUtil.getContentType(title),
            false);/*from  w w  w . j  a  va 2  s .c  om*/
}

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

License:Open Source License

public static FileEntry addBlogsEntryAttachmentFileEntry(long groupId, long userId, long blogsEntryId,
        long folderId, String fileName, String mimeType, byte[] bytes) throws PortalException {

    String uniqueFileName = _getUniqueFileName(groupId, fileName, folderId);

    return PortletFileRepositoryUtil.addPortletFileEntry(groupId, userId, BlogsEntry.class.getName(),
            blogsEntryId, BlogsConstants.SERVICE_NAME, folderId, bytes, uniqueFileName, mimeType, true);
}

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

License:Open Source License

public static FileEntry addBlogsEntryAttachmentFileEntry(long groupId, long userId, long blogsEntryId,
        long folderId, String fileName, String mimeType, File file) throws PortalException {

    String uniqueFileName = _getUniqueFileName(groupId, fileName, folderId);

    return PortletFileRepositoryUtil.addPortletFileEntry(groupId, userId, BlogsEntry.class.getName(),
            blogsEntryId, BlogsConstants.SERVICE_NAME, folderId, file, uniqueFileName, mimeType, true);
}

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

License:Open Source License

public static FileEntry addBlogsEntryAttachmentFileEntry(long groupId, long userId, long blogsEntryId,
        long folderId, String fileName, String mimeType, InputStream is) throws PortalException {

    String uniqueFileName = _getUniqueFileName(groupId, fileName, folderId);

    return PortletFileRepositoryUtil.addPortletFileEntry(groupId, userId, BlogsEntry.class.getName(),
            blogsEntryId, BlogsConstants.SERVICE_NAME, folderId, is, uniqueFileName, mimeType, true);
}

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

License:Open Source License

protected FileEntry addFileEntry(String fileName, String contentType, InputStream inputStream,
        ThemeDisplay themeDisplay) throws PortalException {

    Folder folder = blogsLocalService.addAttachmentsFolder(themeDisplay.getUserId(),
            themeDisplay.getScopeGroupId());

    String uniqueFileName = PortletFileRepositoryUtil.getUniqueFileName(themeDisplay.getScopeGroupId(),
            folder.getFolderId(), fileName);

    return PortletFileRepositoryUtil.addPortletFileEntry(themeDisplay.getScopeGroupId(),
            themeDisplay.getUserId(), BlogsEntry.class.getName(), 0, BlogsConstants.SERVICE_NAME,
            folder.getFolderId(), inputStream, uniqueFileName, contentType, true);
}

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

License:Open Source License

@Override
protected FileEntry addFileEntry(long userId, long groupId, long folderId, String fileName, String contentType,
        InputStream inputStream, long size, ServiceContext serviceContext) throws PortalException {

    Folder folder = BlogsEntryLocalServiceUtil.addAttachmentsFolder(userId, groupId);

    return PortletFileRepositoryUtil.addPortletFileEntry(groupId, userId, BlogsEntry.class.getName(), 0,
            BlogsConstants.SERVICE_NAME, folder.getFolderId(), inputStream, fileName, contentType, true);
}