com.silverpeas.mailinglist.service.model.dao
Class MessageDaoImpl

java.lang.Object
  extended by com.silverpeas.mailinglist.service.model.dao.MessageDaoImpl
All Implemented Interfaces:
MessageDao

@Repository(value="messageDao")
@Transactional
public class MessageDaoImpl
extends Object
implements MessageDao


Constructor Summary
MessageDaoImpl()
           
 
Method Summary
protected  void deleteAttachmentFile(Attachment attachment)
           
 void deleteMessage(Message message)
           
protected  Attachment findAlreadyExistingAttachment(String md5Hash, long size, String fileName, String attachmentId)
           
 Message findMessageById(String id)
           
 Message findMessageByMailId(String messageId, String componentId)
           
 List<Activity> listActivity(String componentId)
           
 List<Message> listActivityMessages(String componentId, int size, OrderBy orderBy)
           
 List<Message> listAllMessagesOfMailingList(String componentId, int page, int elementsPerPage, OrderBy orderBy)
           
 List<Message> listDisplayableMessagesOfMailingList(String componentId, int month, int year, int page, int elementsPerPage, OrderBy orderBy)
           
 long listTotalNumberOfDisplayableMessages(String componentId)
           
 long listTotalNumberOfMessages(String componentId)
           
 long listTotalNumberOfUnmoderatedMessages(String componentId)
           
 List<Message> listUnmoderatedMessagesOfMailingList(String componentId, int page, int elementsPerPage, OrderBy orderBy)
           
protected  void saveAttachmentFile(Attachment attachment)
           
 String saveMessage(Message message)
           
 void updateMessage(Message message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageDaoImpl

public MessageDaoImpl()
Method Detail

saveMessage

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

updateMessage

public void updateMessage(Message message)
Specified by:
updateMessage in interface MessageDao

deleteMessage

public void deleteMessage(Message message)
Specified by:
deleteMessage in interface MessageDao

findMessageById

public Message findMessageById(String id)
Specified by:
findMessageById in interface MessageDao

findMessageByMailId

public Message findMessageByMailId(String messageId,
                                   String componentId)

listAllMessagesOfMailingList

public List<Message> listAllMessagesOfMailingList(String componentId,
                                                  int page,
                                                  int elementsPerPage,
                                                  OrderBy orderBy)
Specified by:
listAllMessagesOfMailingList in interface MessageDao

listDisplayableMessagesOfMailingList

public List<Message> listDisplayableMessagesOfMailingList(String componentId,
                                                          int month,
                                                          int year,
                                                          int page,
                                                          int elementsPerPage,
                                                          OrderBy orderBy)
Specified by:
listDisplayableMessagesOfMailingList in interface MessageDao

listUnmoderatedMessagesOfMailingList

public List<Message> listUnmoderatedMessagesOfMailingList(String componentId,
                                                          int page,
                                                          int elementsPerPage,
                                                          OrderBy orderBy)
Specified by:
listUnmoderatedMessagesOfMailingList in interface MessageDao

listActivityMessages

public List<Message> listActivityMessages(String componentId,
                                          int size,
                                          OrderBy orderBy)
Specified by:
listActivityMessages in interface MessageDao

listTotalNumberOfMessages

public long listTotalNumberOfMessages(String componentId)
Specified by:
listTotalNumberOfMessages in interface MessageDao

listTotalNumberOfDisplayableMessages

public long listTotalNumberOfDisplayableMessages(String componentId)
Specified by:
listTotalNumberOfDisplayableMessages in interface MessageDao

listTotalNumberOfUnmoderatedMessages

public long listTotalNumberOfUnmoderatedMessages(String componentId)
Specified by:
listTotalNumberOfUnmoderatedMessages in interface MessageDao

listActivity

public List<Activity> listActivity(String componentId)
Specified by:
listActivity in interface MessageDao

saveAttachmentFile

protected void saveAttachmentFile(Attachment attachment)

deleteAttachmentFile

protected void deleteAttachmentFile(Attachment attachment)

findAlreadyExistingAttachment

protected Attachment findAlreadyExistingAttachment(String md5Hash,
                                                   long size,
                                                   String fileName,
                                                   String attachmentId)


Copyright © 2016 Silverpeas. All Rights Reserved.