Search in sources :

Example 6 with Sort

use of org.jmesa.limit.Sort in project OpenClinica by OpenClinica.

the class SubjectIdSDVFactory method getStudySubjectSDVSort.

protected StudySubjectSDVSort getStudySubjectSDVSort(Limit limit) {
    StudySubjectSDVSort studySubjectSDVSort = new StudySubjectSDVSort();
    SortSet sortSet = limit.getSortSet();
    Collection<Sort> sorts = sortSet.getSorts();
    for (Sort sort : sorts) {
        String property = sort.getProperty();
        String order = sort.getOrder().toParam();
        studySubjectSDVSort.addSort(property, order);
    }
    return studySubjectSDVSort;
}
Also used : StudySubjectSDVSort(org.akaza.openclinica.dao.StudySubjectSDVSort) StudySubjectSDVSort(org.akaza.openclinica.dao.StudySubjectSDVSort) Sort(org.jmesa.limit.Sort) SortSet(org.jmesa.limit.SortSet)

Example 7 with Sort

use of org.jmesa.limit.Sort in project OpenClinica by OpenClinica.

the class ViewNotesSortCriteria method buildFilterCriteria.

public static ViewNotesSortCriteria buildFilterCriteria(SortSet sortSet) {
    ViewNotesSortCriteria criteria = new ViewNotesSortCriteria();
    for (Sort sort : sortSet.getSorts()) {
        String sortField = SORT_BY_TABLE_COLUMN.get(sort.getProperty());
        criteria.getSorters().put(sortField, sort.getOrder().name());
    }
    return criteria;
}
Also used : Sort(org.jmesa.limit.Sort)

Example 8 with Sort

use of org.jmesa.limit.Sort in project OpenClinica by OpenClinica.

the class SDVUtil method getEventCRFSDVSort.

protected EventCRFSDVSort getEventCRFSDVSort(Limit limit) {
    EventCRFSDVSort eventCRFSDVSort = new EventCRFSDVSort();
    SortSet sortSet = limit.getSortSet();
    Collection<Sort> sorts = sortSet.getSorts();
    for (Sort sort : sorts) {
        String property = sort.getProperty();
        String order = sort.getOrder().toParam();
        eventCRFSDVSort.addSort(property, order);
    }
    return eventCRFSDVSort;
}
Also used : EventCRFSDVSort(org.akaza.openclinica.dao.EventCRFSDVSort) Sort(org.jmesa.limit.Sort) EventCRFSDVSort(org.akaza.openclinica.dao.EventCRFSDVSort) SortSet(org.jmesa.limit.SortSet)

Example 9 with Sort

use of org.jmesa.limit.Sort in project OpenClinica by OpenClinica.

the class StudyAuditLogTableFactory method getAuditLogStudySort.

/**
 * A very custom way to sort the items. The AuditUserLoginSort acts as a
 * command for the Hibernate criteria object. Take the Limit information and
 * sort the rows.
 *
 * @param limit
 *            The Limit to use.
 */
protected StudyAuditLogSort getAuditLogStudySort(Limit limit) {
    StudyAuditLogSort auditLogStudySort = new StudyAuditLogSort();
    SortSet sortSet = limit.getSortSet();
    Collection<Sort> sorts = sortSet.getSorts();
    for (Sort sort : sorts) {
        String property = sort.getProperty();
        String order = sort.getOrder().toParam();
        auditLogStudySort.addSort(property, order);
    }
    return auditLogStudySort;
}
Also used : StudyAuditLogSort(org.akaza.openclinica.dao.managestudy.StudyAuditLogSort) Sort(org.jmesa.limit.Sort) StudyAuditLogSort(org.akaza.openclinica.dao.managestudy.StudyAuditLogSort) SortSet(org.jmesa.limit.SortSet)

Example 10 with Sort

use of org.jmesa.limit.Sort in project OpenClinica by OpenClinica.

the class ScheduledJobTableFactory method getScheduledJobSort.

protected ScheduledJobSort getScheduledJobSort(Limit limit) {
    ScheduledJobSort scheduledJobSort = new ScheduledJobSort();
    SortSet sortSet = limit.getSortSet();
    Collection<Sort> sorts = sortSet.getSorts();
    for (Sort sort : sorts) {
        String property = sort.getProperty();
        String order = sort.getOrder().toParam();
        scheduledJobSort.addSort(property, order);
    }
    return scheduledJobSort;
}
Also used : ScheduledJobSort(org.akaza.openclinica.dao.ScheduledJobSort) ScheduledJobSort(org.akaza.openclinica.dao.ScheduledJobSort) Sort(org.jmesa.limit.Sort) SortSet(org.jmesa.limit.SortSet)

Aggregations

Sort (org.jmesa.limit.Sort)14 SortSet (org.jmesa.limit.SortSet)13 ListDiscNotesSubjectSort (org.akaza.openclinica.dao.managestudy.ListDiscNotesSubjectSort)2 EventCRFSDVSort (org.akaza.openclinica.dao.EventCRFSDVSort)1 ScheduledJobSort (org.akaza.openclinica.dao.ScheduledJobSort)1 StudySubjectSDVSort (org.akaza.openclinica.dao.StudySubjectSDVSort)1 AuditUserLoginSort (org.akaza.openclinica.dao.hibernate.AuditUserLoginSort)1 ViewRuleAssignmentSort (org.akaza.openclinica.dao.hibernate.ViewRuleAssignmentSort)1 FindSubjectsSort (org.akaza.openclinica.dao.managestudy.FindSubjectsSort)1 ListDiscNotesForCRFSort (org.akaza.openclinica.dao.managestudy.ListDiscNotesForCRFSort)1 ListEventsForSubjectSort (org.akaza.openclinica.dao.managestudy.ListEventsForSubjectSort)1 ListNotesSort (org.akaza.openclinica.dao.managestudy.ListNotesSort)1 StudyAuditLogSort (org.akaza.openclinica.dao.managestudy.StudyAuditLogSort)1 ListSubjectSort (org.akaza.openclinica.dao.submit.ListSubjectSort)1