java.lang.Object
ru.gammalabs.ice.framework.RepresentativeSupport
ru.gammalabs.ice.framework.RepresentativeFactory
ru.gammalabs.ice.forum.MessageHomeImpl
- All Implemented Interfaces:
- MessageHome, ru.gammalabs.ice.framework.Representative
- public class MessageHomeImpl
- extends ru.gammalabs.ice.framework.RepresentativeFactory
- implements MessageHome
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
partitionThreads
private static java.util.Map partitionThreads
MessageHomeImpl
public MessageHomeImpl()
findMessageById
public Message findMessageById(long id)
throws ru.gammalabs.ice.framework.ObjectNotFoundException,
ru.gammalabs.ice.framework.UnauthorizedAccessException
- Description copied from interface:
MessageHome
- Получаем сообщение по его идентификатору
- Specified by:
findMessageById in interface MessageHome
findChildMessages
public java.util.List findChildMessages(Message parentMessage)
- Description copied from interface:
MessageHome
- Получаем список сообщений по идентификатору родительского сообщения
- Specified by:
findChildMessages in interface MessageHome
findThreadsByPartitionId
private java.util.List findThreadsByPartitionId(long id)
throws ru.gammalabs.ice.framework.UnauthorizedAccessException
findMessagesByPartitionId
public java.util.List findMessagesByPartitionId(long partitionId)
throws ru.gammalabs.ice.framework.UnauthorizedAccessException
- Description copied from interface:
MessageHome
- Возвращает список сообщений в разделе в древовидной структуре
- Specified by:
findMessagesByPartitionId in interface MessageHome
generateMessageList
private java.util.List generateMessageList(Message message)
throws ru.gammalabs.ice.framework.UnauthorizedAccessException
generateMessageListRecursively
private java.util.List generateMessageListRecursively(Message message,
int level)
remove
public void remove(Message message)
throws ru.gammalabs.ice.framework.UnauthorizedAccessException
- Description copied from interface:
MessageHome
- Удаление сообщения и его потомков
- Specified by:
remove in interface MessageHome
removeCascade
private void removeCascade(Message message,
MessageDAO dao)
createRoot
public Message createRoot(long partitionId)
throws ru.gammalabs.ice.framework.UnauthorizedAccessException
- Description copied from interface:
MessageHome
- Создание корневого сообщения
- Specified by:
createRoot in interface MessageHome
register
private Message register(MessageModel model)
reCache
public void reCache()
- Description copied from interface:
MessageHome
- Удаляет кеш
- Specified by:
reCache in interface MessageHome