com.trackstudio.app.filter.list
Class MessageFilter

java.lang.Object
  extended by com.trackstudio.app.filter.AbstractFilter
      extended by com.trackstudio.app.filter.list.MessageFilter

public class MessageFilter
extends AbstractFilter

Класс содержит методы для фильтрации сообщений


Field Summary
 
Fields inherited from class com.trackstudio.app.filter.AbstractFilter
log
 
Constructor Summary
MessageFilter(SecuredTaskBean task)
          Конструктор
 
Method Summary
 java.util.List<SecuredMessageBean> getMessageList(SessionContext sc, TaskFValue flt, java.lang.Boolean forcedAllMessagesView)
          Возвращает список проходящих по фильтру сообщений
 boolean pass(SecuredMessageBean mess, TaskFValue flt)
          Проверяет соответствие сообщения условиям фильтрации
 
Methods inherited from class com.trackstudio.app.filter.AbstractFilter
compare, compareList, compareObject, compareString, compareTreeSet, passUdf, testActiveGroupHandler, testCheckBox, testFloat, testList, testMultiList, testNumber, testString, testTimestamp, testURL, testUser, testUserList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageFilter

public MessageFilter(SecuredTaskBean task)
Конструктор

Parameters:
task - задача
See Also:
SecuredTaskBean
Method Detail

getMessageList

public java.util.List<SecuredMessageBean> getMessageList(SessionContext sc,
                                                         TaskFValue flt,
                                                         java.lang.Boolean forcedAllMessagesView)
                                                  throws GranException
Возвращает список проходящих по фильтру сообщений

Parameters:
sc - сессия пользователя
flt - параметры фильтрации
forcedAllMessagesView - указывает нудно ли принудительно возвращать все отфильтрованные сообщения или нет, вне зависимости от указанного в параметрах фильтрации числа
Returns:
список сообщений
Throws:
GranException - при необходимости
See Also:
SecuredMessageBean

pass

public boolean pass(SecuredMessageBean mess,
                    TaskFValue flt)
             throws GranException
Проверяет соответствие сообщения условиям фильтрации

Parameters:
mess - сообщение
flt - параметры фильтрации
Returns:
TRUE - соответствует, FALSE - нет
Throws:
GranException - при необходимости


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.