com.silverpeas.mailinglist.service.model
Class MessageServiceImpl

java.lang.Object
  extended by com.silverpeas.mailinglist.service.model.MessageServiceImpl
All Implemented Interfaces:
MessageService

@Service(value="messageService")
@Transactional
public class MessageServiceImpl
extends Object
implements MessageService


Constructor Summary
MessageServiceImpl()
           
 
Method Summary
 void deleteMessage(String id)
           
 MailingListActivity getActivity(MailingList mailingList)
           
 com.stratelia.webactiv.calendar.control.SilverpeasCalendar getCalendarBm()
           
 int getElementsPerPage()
           
 Message getMessage(String id)
           
 MessageDao getMessageDao()
           
 int getNumberOfPagesForAllMessages(MailingList mailingList)
           
 int getNumberOfPagesForDisplayableMessages(MailingList mailingList)
           
 int getNumberOfPagesForUnmoderatedMessages(MailingList mailingList)
           
 long getTotalNumberOfMessages(MailingList mailingList)
           
 List<Message> listDisplayableMessages(MailingList mailingList, int month, int year, int pageNumber, OrderBy orderBy)
           
 List<Message> listDisplayableMessages(MailingList mailingList, int number, OrderBy orderBy)
           
 List<Message> listMessages(MailingList mailingList, int pageNumber, OrderBy orderBy)
           
 List<Message> listUnmoderatedeMessages(MailingList mailingList, int pageNumber, OrderBy orderBy)
           
 void moderateMessage(String id)
           
 String saveMessage(Message message)
           
 void setElementsPerPage(int elementsPerPage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageServiceImpl

public MessageServiceImpl()
Method Detail

getElementsPerPage

public int getElementsPerPage()

setElementsPerPage

public void setElementsPerPage(int elementsPerPage)
Specified by:
setElementsPerPage in interface MessageService

getMessageDao

public MessageDao getMessageDao()

saveMessage

public String saveMessage(Message message)
Specified by:
saveMessage in interface MessageService

getMessage

public Message getMessage(String id)
Specified by:
getMessage in interface MessageService

listMessages

public List<Message> listMessages(MailingList mailingList,
                                  int pageNumber,
                                  OrderBy orderBy)
Specified by:
listMessages in interface MessageService

listDisplayableMessages

public List<Message> listDisplayableMessages(MailingList mailingList,
                                             int month,
                                             int year,
                                             int pageNumber,
                                             OrderBy orderBy)
Specified by:
listDisplayableMessages in interface MessageService

listUnmoderatedeMessages

public List<Message> listUnmoderatedeMessages(MailingList mailingList,
                                              int pageNumber,
                                              OrderBy orderBy)
Specified by:
listUnmoderatedeMessages in interface MessageService

getNumberOfPagesForUnmoderatedMessages

public int getNumberOfPagesForUnmoderatedMessages(MailingList mailingList)
Specified by:
getNumberOfPagesForUnmoderatedMessages in interface MessageService

getNumberOfPagesForDisplayableMessages

public int getNumberOfPagesForDisplayableMessages(MailingList mailingList)
Specified by:
getNumberOfPagesForDisplayableMessages in interface MessageService

getNumberOfPagesForAllMessages

public int getNumberOfPagesForAllMessages(MailingList mailingList)
Specified by:
getNumberOfPagesForAllMessages in interface MessageService

getActivity

public MailingListActivity getActivity(MailingList mailingList)
Specified by:
getActivity in interface MessageService

deleteMessage

public void deleteMessage(String id)
Specified by:
deleteMessage in interface MessageService

moderateMessage

public void moderateMessage(String id)
Specified by:
moderateMessage in interface MessageService

listDisplayableMessages

public List<Message> listDisplayableMessages(MailingList mailingList,
                                             int number,
                                             OrderBy orderBy)
Specified by:
listDisplayableMessages in interface MessageService

getCalendarBm

public com.stratelia.webactiv.calendar.control.SilverpeasCalendar getCalendarBm()

getTotalNumberOfMessages

public long getTotalNumberOfMessages(MailingList mailingList)
Specified by:
getTotalNumberOfMessages in interface MessageService


Copyright © 2016 Silverpeas. All Rights Reserved.