public static Report getReport(String name) throws HttpException {
Report report = (Report) Hiber.session()
.createQuery("from Report report where report.name = :name")
.setString("name", name).uniqueResult();
if (report == null) {
throw new NotFoundException("Can't find the report '" + name + "'.");
}
return report;
}