com.trackstudio.app.filter.list
Class UserFilter

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

public class UserFilter
extends AbstractFilter

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


Constructor Summary
UserFilter(SecuredUserBean user)
          Конструктор
 
Method Summary
 java.util.ArrayList<SecuredUserBean> getList(UserFValue flt, boolean withUDF, boolean withSubUSer, java.util.List<java.lang.String> sortorder)
          Возвращает список отфильтрованных пользователей
 boolean pass(SecuredUserBean tci, UserFValue 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

UserFilter

public UserFilter(SecuredUserBean user)
Конструктор

Parameters:
user - пользователь
See Also:
SecuredUserBean
Method Detail

pass

public boolean pass(SecuredUserBean tci,
                    UserFValue flt)
             throws GranException
Проверяет соответствие пользователя условиям фильтрации

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

getList

public java.util.ArrayList<SecuredUserBean> getList(UserFValue flt,
                                                    boolean withUDF,
                                                    boolean withSubUSer,
                                                    java.util.List<java.lang.String> sortorder)
                                             throws GranException
Возвращает список отфильтрованных пользователей

Parameters:
flt - параметры фильтрации
withUDF - Нужно ли фильтровать
withSubUSer - Искать ли вложенных пользователей
sortorder - порядок сортировки
Returns:
список пользователей
Throws:
GranException - при необзодимости


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