|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.app.filter.TaskPreFilter
public class TaskPreFilter
Класс для работы с предварительной фильтрацией задач
Field Summary | |
---|---|
protected java.lang.String |
currentUserId
ID текущего пользователя |
protected FValue |
fv
Параметры фильтрации |
protected static int |
MAX_PARENT
Максимальное число родителей |
protected org.hibernate.StatelessSession |
sess
Сессия для БД |
Constructor Summary | |
---|---|
TaskPreFilter(TaskFValue fv,
java.lang.String currentUserId)
Констркуктор |
Method Summary | |
---|---|
protected boolean |
applyDateCriteria(org.hibernate.Criteria cr,
java.lang.String key,
java.lang.String column)
Устанавливает критерии фильтрации для даты |
protected boolean |
applyFloatCriteria(org.hibernate.Criteria cr,
java.lang.String key,
java.lang.String column)
Устанавливает критерии фильтрации для дробного числа |
protected boolean |
applyHandlerListCriteria(org.hibernate.Criteria cr,
java.lang.String key)
Применяет значение списка ответственных к критерии |
protected boolean |
applyIntegerCriteria(org.hibernate.Criteria cr,
java.lang.String key,
java.lang.String column)
Устанавливает критерии фильтрации для целого числа |
protected boolean |
applyListCriteria(org.hibernate.Criteria cr,
java.lang.String key,
java.lang.String column1,
java.lang.String column2)
Устанавливает критерии фильтрации |
protected boolean |
applyMultiListCriteria(org.hibernate.Criteria cr,
java.lang.String key,
java.lang.String column1,
java.lang.String column2)
Устанавливает критерии фильтрации для списка |
protected boolean |
emptyOperand(java.util.List<java.lang.String> value)
Проверяет пустой список значений или нет |
protected boolean |
emptyOperand(java.lang.String value)
Проверяет пустое значение или нет |
static java.util.Set<java.lang.String> |
fastRetainAll(java.util.Set<java.lang.String> s1,
java.util.Set<java.lang.String> s2)
Аккумулирует два списка |
protected java.util.Set<java.lang.String> |
getResult(org.hibernate.Criteria cr)
Возвращает результат фильтрации для критерия |
protected java.util.List<java.lang.String> |
parseFilterValue(java.util.List<java.lang.String> s)
Разбирает список значений |
protected java.util.ArrayList<java.lang.Integer> |
ParseInExpression(java.lang.String propertyValue,
java.lang.String prefix)
Разбирает значение для выражения |
protected java.util.Set<java.lang.String> |
processUdfs(java.util.List parentObjects,
java.util.Set allObjects)
Процесс фильтрации пользовательских полей |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final int MAX_PARENT
protected FValue fv
protected org.hibernate.StatelessSession sess
protected java.lang.String currentUserId
Constructor Detail |
---|
public TaskPreFilter(TaskFValue fv, java.lang.String currentUserId) throws GranException
fv
- параметры фильтрации задачcurrentUserId
- текущий пользователь
GranException
- при необзодимостиMethod Detail |
---|
protected boolean applyListCriteria(org.hibernate.Criteria cr, java.lang.String key, java.lang.String column1, java.lang.String column2) throws GranException
cr
- критерияkey
- значениеcolumn1
- колонка 1column2
- колонка 2
GranException
- при необходимостиprotected boolean applyMultiListCriteria(org.hibernate.Criteria cr, java.lang.String key, java.lang.String column1, java.lang.String column2) throws GranException
cr
- критерияkey
- значениеcolumn1
- колонка 1column2
- колонка 2
GranException
- при необходимостиprotected boolean applyFloatCriteria(org.hibernate.Criteria cr, java.lang.String key, java.lang.String column) throws GranException
cr
- критерияkey
- значениеcolumn
- колонка
GranException
- при необходимостиprotected boolean applyDateCriteria(org.hibernate.Criteria cr, java.lang.String key, java.lang.String column) throws GranException
cr
- критерияkey
- значениеcolumn
- колонка
GranException
- при необходимостиprotected boolean applyIntegerCriteria(org.hibernate.Criteria cr, java.lang.String key, java.lang.String column) throws GranException
cr
- критерияkey
- значениеcolumn
- колонка
GranException
- при необходимостиprotected java.util.ArrayList<java.lang.Integer> ParseInExpression(java.lang.String propertyValue, java.lang.String prefix)
propertyValue
- значениеprefix
- префикс
protected java.util.Set<java.lang.String> getResult(org.hibernate.Criteria cr) throws GranException
cr
- критерия
GranException
- при необходимостиprotected java.util.Set<java.lang.String> processUdfs(java.util.List parentObjects, java.util.Set allObjects) throws GranException
parentObjects
- родительские поляallObjects
- все поля
GranException
- при необходимостиprotected boolean emptyOperand(java.lang.String value)
value
- значение
protected boolean emptyOperand(java.util.List<java.lang.String> value)
value
- список значений
protected java.util.List<java.lang.String> parseFilterValue(java.util.List<java.lang.String> s) throws GranException
s
- список значений
GranException
- при необходимостиpublic static java.util.Set<java.lang.String> fastRetainAll(java.util.Set<java.lang.String> s1, java.util.Set<java.lang.String> s2)
s1
- один списокs2
- другой список
protected boolean applyHandlerListCriteria(org.hibernate.Criteria cr, java.lang.String key) throws GranException
cr
- критерияkey
- ключ
GranException
- при необходимости
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |