package ru.hflabs.rcd.lucene.criteria;
import ru.hflabs.rcd.model.Identifying;
import ru.hflabs.rcd.model.Named;
import javax.swing.*;
/**
* Класс <class>NamedDocumentCriteriaBuilder</class> реализует сервис построения критерий для именованных документов
*
* @author Nazin Alexander
*/
public class NamedDocumentCriteriaBuilder<T extends Identifying & Named> extends LuceneCriteriaBuilder<T> {
@Override
protected LuceneCriteriaHolder appendDefaultOrder(LuceneCriteriaHolder current, Class<T> criteriaClass) {
// Сортировка по имени документа
current = appendOrder(current, criteriaClass, T.NAME, SortOrder.ASCENDING);
// Сортировка по умолчанию
current = super.appendDefaultOrder(current, criteriaClass);
return current;
}
}