Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

ru.gammalabs.ice.forum
Class MessageHomeImpl  view MessageHomeImpl download MessageHomeImpl.java

java.lang.Object
  extended byru.gammalabs.ice.framework.RepresentativeSupport
      extended byru.gammalabs.ice.framework.RepresentativeFactory
          extended byru.gammalabs.ice.forum.MessageHomeImpl
All Implemented Interfaces:
MessageHome, ru.gammalabs.ice.framework.Representative

public class MessageHomeImpl
extends ru.gammalabs.ice.framework.RepresentativeFactory
implements MessageHome


Field Summary
private static java.util.Map partitionThreads
           
 
Fields inherited from class ru.gammalabs.ice.framework.RepresentativeFactory
 
Fields inherited from class ru.gammalabs.ice.framework.RepresentativeSupport
 
Constructor Summary
MessageHomeImpl()
           
 
Method Summary
 Message createRoot(long partitionId)
          Создание корневого сообщения
 java.util.List findChildMessages(Message parentMessage)
          Получаем список сообщений по идентификатору родительского сообщения
 Message findMessageById(long id)
          Получаем сообщение по его идентификатору
 java.util.List findMessagesByPartitionId(long partitionId)
          Возвращает список сообщений в разделе в древовидной структуре
private  java.util.List findThreadsByPartitionId(long id)
           
private  java.util.List generateMessageList(Message message)
           
private  java.util.List generateMessageListRecursively(Message message, int level)
           
 void reCache()
          Удаляет кеш
private  Message register(MessageModel model)
           
 void remove(Message message)
          Удаление сообщения и его потомков
private  void removeCascade(Message message, MessageDAO dao)
           
 
Methods inherited from class ru.gammalabs.ice.framework.RepresentativeFactory
registerRepresentative, setActor
 
Methods inherited from class ru.gammalabs.ice.framework.RepresentativeSupport
getActor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ru.gammalabs.ice.framework.Representative
getActor, setActor
 

Field Detail

partitionThreads

private static java.util.Map partitionThreads
Constructor Detail

MessageHomeImpl

public MessageHomeImpl()
Method Detail

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