Liferay 7.0-ce-b8 portal-impl

com.liferay.portlet.messageboards.service.impl
Class MBMessageServiceImpl

java.lang.Object
  extended by com.liferay.portal.kernel.service.BaseServiceImpl
      extended by com.liferay.portlet.messageboards.service.base.MBMessageServiceBaseImpl
          extended by com.liferay.portlet.messageboards.service.impl.MBMessageServiceImpl
All Implemented Interfaces:
com.liferay.message.boards.kernel.service.MBMessageService, com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService, com.liferay.portal.kernel.service.BaseService

public class MBMessageServiceImpl
extends MBMessageServiceBaseImpl


Field Summary
 
Fields inherited from class com.liferay.portlet.messageboards.service.base.MBMessageServiceBaseImpl
assetEntryFinder, assetEntryLocalService, assetEntryPersistence, assetEntryService, assetLinkLocalService, assetLinkPersistence, assetTagFinder, assetTagLocalService, assetTagPersistence, assetTagService, blogsEntryFinder, blogsEntryLocalService, blogsEntryPersistence, blogsEntryService, classNameLocalService, classNamePersistence, classNameService, companyLocalService, companyPersistence, companyService, counterLocalService, expandoRowLocalService, expandoRowPersistence, groupFinder, groupLocalService, groupPersistence, groupService, mailService, mbCategoryFinder, mbCategoryLocalService, mbCategoryPersistence, mbCategoryService, mbDiscussionLocalService, mbDiscussionPersistence, mbMessageFinder, mbMessageLocalService, mbMessagePersistence, mbMessageService, mbStatsUserLocalService, mbStatsUserPersistence, mbThreadFinder, mbThreadLocalService, mbThreadPersistence, mbThreadService, portletPreferencesFinder, portletPreferencesLocalService, portletPreferencesPersistence, portletPreferencesService, ratingsStatsFinder, ratingsStatsLocalService, ratingsStatsPersistence, resourceLocalService, subscriptionLocalService, subscriptionPersistence, userFinder, userLocalService, userPersistence, userService, workflowInstanceLinkLocalService, workflowInstanceLinkPersistence
 
Fields inherited from class com.liferay.portal.kernel.service.BaseServiceImpl
ANONYMOUS_NAMES, JRUN_ANONYMOUS, ORACLE_ANONYMOUS, SUN_ANONYMOUS, WEBLOGIC_ANONYMOUS
 
Constructor Summary
MBMessageServiceImpl()
           
 
Method Summary
 com.liferay.message.boards.kernel.model.MBMessage addDiscussionMessage(long groupId, String className, long classPK, long threadId, long parentMessageId, String subject, String body, com.liferay.portal.kernel.service.ServiceContext serviceContext)
           
 com.liferay.message.boards.kernel.model.MBMessage addMessage(long groupId, long categoryId, String subject, String body, String format, List<com.liferay.portal.kernel.util.ObjectValuePair<String,InputStream>> inputStreamOVPs, boolean anonymous, double priority, boolean allowPingbacks, com.liferay.portal.kernel.service.ServiceContext serviceContext)
           
 com.liferay.message.boards.kernel.model.MBMessage addMessage(long groupId, long categoryId, String subject, String body, String format, String fileName, File file, boolean anonymous, double priority, boolean allowPingbacks, com.liferay.portal.kernel.service.ServiceContext serviceContext)
           
 com.liferay.message.boards.kernel.model.MBMessage addMessage(long categoryId, String subject, String body, com.liferay.portal.kernel.service.ServiceContext serviceContext)
           
 com.liferay.message.boards.kernel.model.MBMessage addMessage(long parentMessageId, String subject, String body, String format, List<com.liferay.portal.kernel.util.ObjectValuePair<String,InputStream>> inputStreamOVPs, boolean anonymous, double priority, boolean allowPingbacks, com.liferay.portal.kernel.service.ServiceContext serviceContext)
           
 void addMessageAttachment(long messageId, String fileName, File file, String mimeType)
           
protected  void checkReplyToPermission(long groupId, long categoryId, long parentMessageId)
           
 void deleteDiscussionMessage(long messageId)
           
 void deleteDiscussionMessage(long groupId, String className, long classPK, String permissionClassName, long permissionClassPK, long permissionOwnerId, long messageId)
          Deprecated. As of 7.0.0, replaced by deleteDiscussionMessage(long)
 void deleteMessage(long messageId)
           
 void deleteMessageAttachment(long messageId, String fileName)
           
 void deleteMessageAttachments(long messageId)
           
 void emptyMessageAttachments(long messageId)
           
protected  String exportToRSS(String name, String description, String type, double version, String displayStyle, String feedURL, String entryURL, List<com.liferay.message.boards.kernel.model.MBMessage> messages, com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)
           
 List<com.liferay.message.boards.kernel.model.MBMessage> getCategoryMessages(long groupId, long categoryId, int status, int start, int end)
           
 int getCategoryMessagesCount(long groupId, long categoryId, int status)
           
 String getCategoryMessagesRSS(long groupId, long categoryId, int status, int max, String type, double version, String displayStyle, String feedURL, String entryURL, com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)
           
 String getCompanyMessagesRSS(long companyId, int status, int max, String type, double version, String displayStyle, String feedURL, String entryURL, com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)
           
 int getGroupMessagesCount(long groupId, int status)
           
 String getGroupMessagesRSS(long groupId, int status, int max, String type, double version, String displayStyle, String feedURL, String entryURL, com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)
           
 String getGroupMessagesRSS(long groupId, long userId, int status, int max, String type, double version, String displayStyle, String feedURL, String entryURL, com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)
           
 com.liferay.message.boards.kernel.model.MBMessage getMessage(long messageId)
           
 com.liferay.message.boards.kernel.model.MBMessageDisplay getMessageDisplay(long messageId, int status)
           
 com.liferay.message.boards.kernel.model.MBMessageDisplay getMessageDisplay(long messageId, int status, String threadView, boolean includePrevAndNext)
          Deprecated. As of 7.0.0, replaced by getMessageDisplay(long, int)
 int getThreadAnswersCount(long groupId, long categoryId, long threadId)
           
 List<com.liferay.message.boards.kernel.model.MBMessage> getThreadMessages(long groupId, long categoryId, long threadId, int status, int start, int end)
           
 int getThreadMessagesCount(long groupId, long categoryId, long threadId, int status)
           
 String getThreadMessagesRSS(long threadId, int status, int max, String type, double version, String displayStyle, String feedURL, String entryURL, com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)
           
 void restoreMessageAttachmentFromTrash(long messageId, String fileName)
           
 void subscribeMessage(long messageId)
           
 void unsubscribeMessage(long messageId)
           
 void updateAnswer(long messageId, boolean answer, boolean cascade)
           
 com.liferay.message.boards.kernel.model.MBMessage updateDiscussionMessage(String className, long classPK, long messageId, String subject, String body, com.liferay.portal.kernel.service.ServiceContext serviceContext)
           
 com.liferay.message.boards.kernel.model.MBMessage updateMessage(long messageId, String subject, String body, List<com.liferay.portal.kernel.util.ObjectValuePair<String,InputStream>> inputStreamOVPs, List<String> existingFiles, double priority, boolean allowPingbacks, com.liferay.portal.kernel.service.ServiceContext serviceContext)
           
 
Methods inherited from class com.liferay.portlet.messageboards.service.base.MBMessageServiceBaseImpl
afterPropertiesSet, destroy, getAssetEntryFinder, getAssetEntryLocalService, getAssetEntryPersistence, getAssetEntryService, getAssetLinkLocalService, getAssetLinkPersistence, getAssetTagFinder, getAssetTagLocalService, getAssetTagPersistence, getAssetTagService, getBlogsEntryFinder, getBlogsEntryLocalService, getBlogsEntryPersistence, getBlogsEntryService, getClassNameLocalService, getClassNamePersistence, getClassNameService, getCompanyLocalService, getCompanyPersistence, getCompanyService, getCounterLocalService, getExpandoRowLocalService, getExpandoRowPersistence, getGroupFinder, getGroupLocalService, getGroupPersistence, getGroupService, getMailService, getMBCategoryFinder, getMBCategoryLocalService, getMBCategoryPersistence, getMBCategoryService, getMBDiscussionLocalService, getMBDiscussionPersistence, getMBMessageFinder, getMBMessageLocalService, getMBMessagePersistence, getMBMessageService, getMBStatsUserLocalService, getMBStatsUserPersistence, getMBThreadFinder, getMBThreadLocalService, getMBThreadPersistence, getMBThreadService, getModelClass, getModelClassName, getOSGiServiceIdentifier, getPortletPreferencesFinder, getPortletPreferencesLocalService, getPortletPreferencesPersistence, getPortletPreferencesService, getRatingsStatsFinder, getRatingsStatsLocalService, getRatingsStatsPersistence, getResourceLocalService, getSubscriptionLocalService, getSubscriptionPersistence, getUserFinder, getUserLocalService, getUserPersistence, getUserService, getWorkflowInstanceLinkLocalService, getWorkflowInstanceLinkPersistence, runSQL, setAssetEntryFinder, setAssetEntryLocalService, setAssetEntryPersistence, setAssetEntryService, setAssetLinkLocalService, setAssetLinkPersistence, setAssetTagFinder, setAssetTagLocalService, setAssetTagPersistence, setAssetTagService, setBlogsEntryFinder, setBlogsEntryLocalService, setBlogsEntryPersistence, setBlogsEntryService, setClassNameLocalService, setClassNamePersistence, setClassNameService, setCompanyLocalService, setCompanyPersistence, setCompanyService, setCounterLocalService, setExpandoRowLocalService, setExpandoRowPersistence, setGroupFinder, setGroupLocalService, setGroupPersistence, setGroupService, setMailService, setMBCategoryFinder, setMBCategoryLocalService, setMBCategoryPersistence, setMBCategoryService, setMBDiscussionLocalService, setMBDiscussionPersistence, setMBMessageFinder, setMBMessageLocalService, setMBMessagePersistence, setMBMessageService, setMBStatsUserLocalService, setMBStatsUserPersistence, setMBThreadFinder, setMBThreadLocalService, setMBThreadPersistence, setMBThreadService, setPortletPreferencesFinder, setPortletPreferencesLocalService, setPortletPreferencesPersistence, setPortletPreferencesService, setRatingsStatsFinder, setRatingsStatsLocalService, setRatingsStatsPersistence, setResourceLocalService, setSubscriptionLocalService, setSubscriptionPersistence, setUserFinder, setUserLocalService, setUserPersistence, setUserService, setWorkflowInstanceLinkLocalService, setWorkflowInstanceLinkPersistence
 
Methods inherited from class com.liferay.portal.kernel.service.BaseServiceImpl
getClassLoader, getGuestOrUser, getGuestOrUserId, getPermissionChecker, getUser, getUserId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MBMessageServiceImpl

public MBMessageServiceImpl()
Method Detail

addDiscussionMessage

public com.liferay.message.boards.kernel.model.MBMessage addDiscussionMessage(long groupId,
                                                                              String className,
                                                                              long classPK,
                                                                              long threadId,
                                                                              long parentMessageId,
                                                                              String subject,
                                                                              String body,
                                                                              com.liferay.portal.kernel.service.ServiceContext serviceContext)
                                                                       throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

addMessage

public com.liferay.message.boards.kernel.model.MBMessage addMessage(long groupId,
                                                                    long categoryId,
                                                                    String subject,
                                                                    String body,
                                                                    String format,
                                                                    List<com.liferay.portal.kernel.util.ObjectValuePair<String,InputStream>> inputStreamOVPs,
                                                                    boolean anonymous,
                                                                    double priority,
                                                                    boolean allowPingbacks,
                                                                    com.liferay.portal.kernel.service.ServiceContext serviceContext)
                                                             throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

addMessage

public com.liferay.message.boards.kernel.model.MBMessage addMessage(long groupId,
                                                                    long categoryId,
                                                                    String subject,
                                                                    String body,
                                                                    String format,
                                                                    String fileName,
                                                                    File file,
                                                                    boolean anonymous,
                                                                    double priority,
                                                                    boolean allowPingbacks,
                                                                    com.liferay.portal.kernel.service.ServiceContext serviceContext)
                                                             throws FileNotFoundException,
                                                                    com.liferay.portal.kernel.exception.PortalException
Throws:
FileNotFoundException
com.liferay.portal.kernel.exception.PortalException

addMessage

public com.liferay.message.boards.kernel.model.MBMessage addMessage(long categoryId,
                                                                    String subject,
                                                                    String body,
                                                                    com.liferay.portal.kernel.service.ServiceContext serviceContext)
                                                             throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

addMessage

public com.liferay.message.boards.kernel.model.MBMessage addMessage(long parentMessageId,
                                                                    String subject,
                                                                    String body,
                                                                    String format,
                                                                    List<com.liferay.portal.kernel.util.ObjectValuePair<String,InputStream>> inputStreamOVPs,
                                                                    boolean anonymous,
                                                                    double priority,
                                                                    boolean allowPingbacks,
                                                                    com.liferay.portal.kernel.service.ServiceContext serviceContext)
                                                             throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

addMessageAttachment

public void addMessageAttachment(long messageId,
                                 String fileName,
                                 File file,
                                 String mimeType)
                          throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

deleteDiscussionMessage

public void deleteDiscussionMessage(long messageId)
                             throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

deleteDiscussionMessage

@Deprecated
public void deleteDiscussionMessage(long groupId,
                                               String className,
                                               long classPK,
                                               String permissionClassName,
                                               long permissionClassPK,
                                               long permissionOwnerId,
                                               long messageId)
                             throws com.liferay.portal.kernel.exception.PortalException
Deprecated. As of 7.0.0, replaced by deleteDiscussionMessage(long)

Throws:
com.liferay.portal.kernel.exception.PortalException

deleteMessage

public void deleteMessage(long messageId)
                   throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

deleteMessageAttachment

public void deleteMessageAttachment(long messageId,
                                    String fileName)
                             throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

deleteMessageAttachments

public void deleteMessageAttachments(long messageId)
                              throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

emptyMessageAttachments

public void emptyMessageAttachments(long messageId)
                             throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getCategoryMessages

public List<com.liferay.message.boards.kernel.model.MBMessage> getCategoryMessages(long groupId,
                                                                                   long categoryId,
                                                                                   int status,
                                                                                   int start,
                                                                                   int end)
                                                                            throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getCategoryMessagesCount

public int getCategoryMessagesCount(long groupId,
                                    long categoryId,
                                    int status)

getCategoryMessagesRSS

public String getCategoryMessagesRSS(long groupId,
                                     long categoryId,
                                     int status,
                                     int max,
                                     String type,
                                     double version,
                                     String displayStyle,
                                     String feedURL,
                                     String entryURL,
                                     com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)
                              throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getCompanyMessagesRSS

public String getCompanyMessagesRSS(long companyId,
                                    int status,
                                    int max,
                                    String type,
                                    double version,
                                    String displayStyle,
                                    String feedURL,
                                    String entryURL,
                                    com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)
                             throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getGroupMessagesCount

public int getGroupMessagesCount(long groupId,
                                 int status)

getGroupMessagesRSS

public String getGroupMessagesRSS(long groupId,
                                  int status,
                                  int max,
                                  String type,
                                  double version,
                                  String displayStyle,
                                  String feedURL,
                                  String entryURL,
                                  com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)
                           throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getGroupMessagesRSS

public String getGroupMessagesRSS(long groupId,
                                  long userId,
                                  int status,
                                  int max,
                                  String type,
                                  double version,
                                  String displayStyle,
                                  String feedURL,
                                  String entryURL,
                                  com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)
                           throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getMessage

public com.liferay.message.boards.kernel.model.MBMessage getMessage(long messageId)
                                                             throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getMessageDisplay

public com.liferay.message.boards.kernel.model.MBMessageDisplay getMessageDisplay(long messageId,
                                                                                  int status)
                                                                           throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getMessageDisplay

@Deprecated
public com.liferay.message.boards.kernel.model.MBMessageDisplay getMessageDisplay(long messageId,
                                                                                             int status,
                                                                                             String threadView,
                                                                                             boolean includePrevAndNext)
                                                                           throws com.liferay.portal.kernel.exception.PortalException
Deprecated. As of 7.0.0, replaced by getMessageDisplay(long, int)

Throws:
com.liferay.portal.kernel.exception.PortalException

getThreadAnswersCount

public int getThreadAnswersCount(long groupId,
                                 long categoryId,
                                 long threadId)

getThreadMessages

public List<com.liferay.message.boards.kernel.model.MBMessage> getThreadMessages(long groupId,
                                                                                 long categoryId,
                                                                                 long threadId,
                                                                                 int status,
                                                                                 int start,
                                                                                 int end)

getThreadMessagesCount

public int getThreadMessagesCount(long groupId,
                                  long categoryId,
                                  long threadId,
                                  int status)

getThreadMessagesRSS

public String getThreadMessagesRSS(long threadId,
                                   int status,
                                   int max,
                                   String type,
                                   double version,
                                   String displayStyle,
                                   String feedURL,
                                   String entryURL,
                                   com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)
                            throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

restoreMessageAttachmentFromTrash

public void restoreMessageAttachmentFromTrash(long messageId,
                                              String fileName)
                                       throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

subscribeMessage

public void subscribeMessage(long messageId)
                      throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

unsubscribeMessage

public void unsubscribeMessage(long messageId)
                        throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

updateAnswer

public void updateAnswer(long messageId,
                         boolean answer,
                         boolean cascade)
                  throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

updateDiscussionMessage

public com.liferay.message.boards.kernel.model.MBMessage updateDiscussionMessage(String className,
                                                                                 long classPK,
                                                                                 long messageId,
                                                                                 String subject,
                                                                                 String body,
                                                                                 com.liferay.portal.kernel.service.ServiceContext serviceContext)
                                                                          throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

updateMessage

public com.liferay.message.boards.kernel.model.MBMessage updateMessage(long messageId,
                                                                       String subject,
                                                                       String body,
                                                                       List<com.liferay.portal.kernel.util.ObjectValuePair<String,InputStream>> inputStreamOVPs,
                                                                       List<String> existingFiles,
                                                                       double priority,
                                                                       boolean allowPingbacks,
                                                                       com.liferay.portal.kernel.service.ServiceContext serviceContext)
                                                                throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

checkReplyToPermission

protected void checkReplyToPermission(long groupId,
                                      long categoryId,
                                      long parentMessageId)
                               throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

exportToRSS

protected String exportToRSS(String name,
                             String description,
                             String type,
                             double version,
                             String displayStyle,
                             String feedURL,
                             String entryURL,
                             List<com.liferay.message.boards.kernel.model.MBMessage> messages,
                             com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)

Liferay 7.0-ce-b8 portal-impl