001
014
015 package com.liferay.portlet.messageboards.util;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.repository.model.FileEntry;
020 import com.liferay.portal.kernel.repository.model.Folder;
021 import com.liferay.portal.kernel.util.GetterUtil;
022 import com.liferay.portal.portletfilerepository.PortletFileRepositoryUtil;
023 import com.liferay.portlet.messageboards.model.MBMessage;
024 import com.liferay.portlet.messageboards.service.MBMessageLocalServiceUtil;
025
026
029 public class MBMessageAttachmentsUtil {
030
031 public static MBMessage getMessage(long fileEntryId)
032 throws PortalException, SystemException {
033
034 FileEntry fileEntry = PortletFileRepositoryUtil.getPortletFileEntry(
035 fileEntryId);
036
037 Folder folder = PortletFileRepositoryUtil.getPortletFolder(
038 fileEntry.getFolderId());
039
040 long messageId = GetterUtil.getLong(folder.getName());
041
042 return MBMessageLocalServiceUtil.getMBMessage(messageId);
043 }
044
045 }