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.