com.trackstudio.app.filter.list
Class TaskFilter

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

public class TaskFilter
extends AbstractFilter

Класс содержит методы для фильтрации задач


Constructor Summary
TaskFilter(SecuredTaskBean task)
          Конструктор
 
Method Summary
 java.util.ArrayList<SecuredTaskBean> getTaskList(TaskFValue flt, boolean withUDF, boolean withSubTask, java.util.List<java.lang.String> sortorder)
          Возвращает список отфильтрованных задач
 boolean passMessageProperties(SecuredTaskBean securedTask, TaskFValue flt)
          Проверяет соответствие сообщений задачи условиям фильтрации
 boolean passTaskProperties(SecuredTaskBean securedTask, TaskFValue flt)
          Проверяет соответствие полей задачи условиям фильтрации
 boolean passUDFProperties(SecuredTaskBean securedTask, 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

TaskFilter

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

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

passUDFProperties

public boolean passUDFProperties(SecuredTaskBean securedTask,
                                 TaskFValue flt)
                          throws GranException
Проверяет соответствие пользовательских полей задачи условиям фильтрации

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

passMessageProperties

public boolean passMessageProperties(SecuredTaskBean securedTask,
                                     TaskFValue flt)
                              throws GranException
Проверяет соответствие сообщений задачи условиям фильтрации

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

passTaskProperties

public boolean passTaskProperties(SecuredTaskBean securedTask,
                                  TaskFValue flt)
                           throws GranException
Проверяет соответствие полей задачи условиям фильтрации

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

getTaskList

public java.util.ArrayList<SecuredTaskBean> getTaskList(TaskFValue flt,
                                                        boolean withUDF,
                                                        boolean withSubTask,
                                                        java.util.List<java.lang.String> sortorder)
                                                 throws GranException
Возвращает список отфильтрованных задач

Parameters:
flt - Параметры фильтрации
withUDF - Нудна ли фильтрация пользовательских полей
withSubTask - Нуден ли глубокий поиск
sortorder - Порядок сортировки
Returns:
Список задач
Throws:
GranException - при необходимости
See Also:
SecuredTaskBean


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