com.silverpeas.mailinglist.service.model.dao
Class MessageDaoImpl
java.lang.Object
  
com.silverpeas.mailinglist.service.model.dao.MessageDaoImpl
- All Implemented Interfaces: 
 - MessageDao
 
@Repository(value="messageDao")
@Transactional
public class MessageDaoImpl
- extends Object
- implements MessageDao
  
 
| 
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 | 
 
MessageDaoImpl
public MessageDaoImpl()
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.