ReservationObjectTimesDB.java
package sk.iway.iwcm.components.reservation;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import sk.iway.iwcm.common.CloudToolsForCore;
import sk.iway.iwcm.database.JpaDB;
/**
* ReservationObjectTimesDB.java
*
*@Title webjet7
*@Company Interway s.r.o. (www.interway.sk)
*@Copyright Interway s.r.o. (c) 2001-2016
*@author $Author: jeeff rzapach $
*@version $Revision: 1.3 $
*@created Date: 20.1.2016 15:32:56
*@modified $Date: 2004/08/16 06:26:11 $
*/
public class ReservationObjectTimesDB extends JpaDB<ReservationObjectTimesBean>
{
private static ReservationObjectTimesDB instance = new ReservationObjectTimesDB();
public ReservationObjectTimesDB()
{
super(ReservationObjectTimesBean.class);
}
public static ReservationObjectTimesDB getInstance()
{
return instance;
}
public List<ReservationObjectTimesBean> getByReservationObjectId(int id)
{
List<ReservationObjectTimesBean> result = super.findBy(filterEquals("object_id", id),filterEquals("domain_id", CloudToolsForCore.getDomainId()));
Collections.sort(result, new Comparator<ReservationObjectTimesBean>(){
@Override
public int compare(final ReservationObjectTimesBean lhs,ReservationObjectTimesBean rhs) {
if(lhs.getDen()<rhs.getDen())
return -1;
else
return 1;
}
});
return result;
}
}