|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.app.filter.AbstractFilter
public abstract class AbstractFilter
Класс содержит базовые и основные методы для проверки соответствия значений пользовательских полей условиям фильтрации
Field Summary | |
---|---|
protected static org.apache.commons.logging.Log |
log
Объект для логирования текущих данных |
Constructor Summary | |
---|---|
AbstractFilter()
|
Method Summary | |
---|---|
int |
compare(java.lang.Object a,
java.lang.Object b)
Сравнивает 2 объекта текущего класса |
int |
compareList(java.util.List value1,
java.util.List value2)
|
int |
compareObject(java.lang.Object value1,
java.lang.Object value2)
Сравнивает два объекта |
protected int |
compareString(java.lang.String value1,
java.lang.String value2)
Сравнивает две строки |
int |
compareTreeSet(java.util.TreeSet value1,
java.util.TreeSet value2)
Сравнивает два дерева |
boolean |
passUdf(FValue fv,
AbstractBeanWithUdf bean)
Проверяет соответствие пользовательского поля условиям фильтрации |
boolean |
testActiveGroupHandler(FValue flt,
java.lang.String property,
java.lang.String handlerGroup,
java.util.ArrayList<java.lang.String> databaseValue)
Проверяет активного ответственного группы на соответствие фильтру |
boolean |
testCheckBox(FValue flt,
java.lang.String property,
boolean databaseValue)
Проверяет значение checkbox на соответствие фильтру |
boolean |
testFloat(FValue flt,
java.lang.String property,
java.lang.Double databaseValue)
Проверяет дробное значение на соответствие фильтру |
boolean |
testList(FValue flt,
java.lang.String property,
java.lang.Object databaseValue)
Проверяет список значений на соответствие фильтру |
boolean |
testMultiList(FValue flt,
java.lang.String property,
java.lang.Object databaseValue,
java.lang.String userId)
Проверяет множественный список значений на соответствие фильтру |
boolean |
testNumber(FValue flt,
java.lang.String property,
java.lang.Number databaseValue)
Проверяет числовое значение на соответствие фильтру |
boolean |
testString(FValue flt,
java.lang.String property,
java.lang.String databaseValue)
Проверяет строковое значение на соответствие фильтру |
boolean |
testTimestamp(FValue flt,
java.lang.String property,
java.util.Calendar databaseValue)
Проверяет значение даты на соответствие фильтру |
boolean |
testURL(FValue flt,
java.lang.String property,
java.lang.String strValue)
Проверяет значение URL на соответствие фильтру |
boolean |
testUser(FValue flt,
java.lang.String property,
java.lang.String databaseValue,
java.lang.String userid)
Проверяет пользователя на соответствие фильтру |
boolean |
testUserList(FValue flt,
java.lang.String property,
java.lang.Object databaseValue,
java.lang.String currentUser)
Проверяет список пользователей на соответствие фильтру |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static org.apache.commons.logging.Log log
Constructor Detail |
---|
public AbstractFilter()
Method Detail |
---|
public boolean passUdf(FValue fv, AbstractBeanWithUdf bean) throws GranException
fv
- параметры фильтрацииbean
- обхект, содержащий информацию о пользовательском поле
GranException
- при необходимостиpublic int compare(java.lang.Object a, java.lang.Object b)
a
- один объектb
- второй объект
protected int compareString(java.lang.String value1, java.lang.String value2)
value1
- одна строкаvalue2
- вторая строка
public int compareTreeSet(java.util.TreeSet value1, java.util.TreeSet value2)
value1
- одно деревоvalue2
- второе дерево
public int compareList(java.util.List value1, java.util.List value2)
public int compareObject(java.lang.Object value1, java.lang.Object value2)
value1
- первый объектvalue2
- второй объект
public boolean testNumber(FValue flt, java.lang.String property, java.lang.Number databaseValue)
flt
- параметры фильтрацииproperty
- свойствоdatabaseValue
- значение из бд
public boolean testString(FValue flt, java.lang.String property, java.lang.String databaseValue)
flt
- параметры фильтрацииproperty
- свойствоdatabaseValue
- значение из бд
public boolean testURL(FValue flt, java.lang.String property, java.lang.String strValue)
flt
- параметры фильтрацииproperty
- свойствоstrValue
- значение из бд
public boolean testFloat(FValue flt, java.lang.String property, java.lang.Double databaseValue)
flt
- параметры фильтрацииproperty
- свойствоdatabaseValue
- значение из бд
public boolean testCheckBox(FValue flt, java.lang.String property, boolean databaseValue)
flt
- параметры фильтрацииproperty
- свойствоdatabaseValue
- значение из бд
public boolean testTimestamp(FValue flt, java.lang.String property, java.util.Calendar databaseValue)
flt
- параметры фильтрацииproperty
- свойствоdatabaseValue
- значение из бд
public boolean testList(FValue flt, java.lang.String property, java.lang.Object databaseValue)
flt
- параметры фильтрацииproperty
- свойствоdatabaseValue
- значение из бд
public boolean testMultiList(FValue flt, java.lang.String property, java.lang.Object databaseValue, java.lang.String userId) throws GranException
flt
- параметры фильтрацииproperty
- свойствоdatabaseValue
- значение из бд
GranException
public boolean testActiveGroupHandler(FValue flt, java.lang.String property, java.lang.String handlerGroup, java.util.ArrayList<java.lang.String> databaseValue)
flt
- параметры фильтрацииproperty
- свойствоhandlerGroup
- ответственный группыdatabaseValue
- значение из бд
public boolean testUserList(FValue flt, java.lang.String property, java.lang.Object databaseValue, java.lang.String currentUser) throws GranException
flt
- параметры фильтрацииproperty
- свойствоdatabaseValue
- значение из бдcurrentUser
- текущий пользователь
GranException
- при необходимостиpublic boolean testUser(FValue flt, java.lang.String property, java.lang.String databaseValue, java.lang.String userid) throws GranException
flt
- параметры фильтрацииproperty
- свойствоdatabaseValue
- значение из бдuserid
- пользователь
GranException
- при необходимости
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |