List of usage examples for com.liferay.portal.kernel.portletfilerepository PortletFileRepositoryUtil addPortletFileEntry
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
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); }