com.trackstudio.app.filter.comparator
Class UserComparator
java.lang.Object
com.trackstudio.app.filter.AbstractFilter
com.trackstudio.app.filter.comparator.AbstractComparator
com.trackstudio.app.filter.comparator.UserComparator
- All Implemented Interfaces:
- java.util.Comparator
public class UserComparator
- extends AbstractComparator
Спенциальный компаратор, предназначен для сравнения пользователей
Constructor Summary |
UserComparator(java.util.List<java.lang.String> sortOrder,
java.util.ArrayList<SecuredUDFBean> udfHash)
Конструкторп по умолчанию |
Method Summary |
int |
compare(java.lang.Object o1,
java.lang.Object o2)
Сравнивает два объекта текущего класса |
static java.util.ArrayList<SecuredUserBean> |
sort(java.util.Collection ids,
SessionContext sc)
Метод для основной сортировки |
Methods inherited from class com.trackstudio.app.filter.AbstractFilter |
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 |
Methods inherited from interface java.util.Comparator |
equals |
UserComparator
public UserComparator(java.util.List<java.lang.String> sortOrder,
java.util.ArrayList<SecuredUDFBean> udfHash)
- Конструкторп по умолчанию
- Parameters:
sortOrder
- порядок сортировкиudfHash
- карта пользовательских полей
sort
public static java.util.ArrayList<SecuredUserBean> sort(java.util.Collection ids,
SessionContext sc)
throws GranException
- Метод для основной сортировки
- Parameters:
ids
- список id пользователей для сортировкиsc
- сессия пользователя
- Returns:
- Отсортированный список пользователей
- Throws:
GranException
- при необходимости
compare
public int compare(java.lang.Object o1,
java.lang.Object o2)
- Сравнивает два объекта текущего класса
- Specified by:
compare
in interface java.util.Comparator
- Overrides:
compare
in class AbstractFilter
- Parameters:
o1
- первый объектo2
- второй объект
- Returns:
- +1,0 или -1
Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.