org.squashtest.tm.service.internal.foundation.collection
Class SortingUtils

java.lang.Object
  extended by org.squashtest.tm.service.internal.foundation.collection.SortingUtils

public final class SortingUtils
extends Object

Utility class to apply sorting to a Hibernate query.

Author:
Gregory Fouquet

Method Summary
static void addOrder(org.hibernate.Criteria criteria, org.squashtest.tm.core.foundation.collection.MultiSorting sorting)
           
static void addOrder(org.hibernate.Criteria criteria, org.squashtest.tm.core.foundation.collection.Sorting sorting)
          Adds sorting to a Criteria query.
static void addOrder(StringBuilder hqlbuilder, org.squashtest.tm.core.foundation.collection.MultiSorting sortings)
           
static void addOrder(StringBuilder hqlbuilder, org.squashtest.tm.core.foundation.collection.Sorting sorting)
           
static String addOrder(String hql, org.squashtest.tm.core.foundation.collection.MultiSorting sorting)
           
static String addOrder(String hql, org.squashtest.tm.core.foundation.collection.Sorting sorting)
           
static void addOrders(org.hibernate.Criteria criteria, Collection<org.squashtest.tm.core.foundation.collection.Sorting> sortings)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addOrder

public static void addOrder(org.hibernate.Criteria criteria,
                            org.squashtest.tm.core.foundation.collection.Sorting sorting)
Adds sorting to a Criteria query.

Parameters:
criteria -
sorting -

addOrder

public static void addOrder(org.hibernate.Criteria criteria,
                            org.squashtest.tm.core.foundation.collection.MultiSorting sorting)

addOrders

public static void addOrders(org.hibernate.Criteria criteria,
                             Collection<org.squashtest.tm.core.foundation.collection.Sorting> sortings)

addOrder

public static void addOrder(StringBuilder hqlbuilder,
                            org.squashtest.tm.core.foundation.collection.Sorting sorting)

addOrder

public static String addOrder(String hql,
                              org.squashtest.tm.core.foundation.collection.Sorting sorting)

addOrder

public static void addOrder(StringBuilder hqlbuilder,
                            org.squashtest.tm.core.foundation.collection.MultiSorting sortings)

addOrder

public static String addOrder(String hql,
                              org.squashtest.tm.core.foundation.collection.MultiSorting sorting)


Copyright © 2010-2013 Henix, henix.fr. All Rights Reserved.