String q = "select area from org.olat.group.area.BGAreaImpl area " + " where area.name = :areaName"
+ " and area.groupContext = :context";
DBQuery query = db.createQuery(q);
query.setString("areaName", areaName);
query.setEntity("context", groupContext);
List areas = query.list();
if (areas.size() == 0) {
return null;
} else if (areas.size() > 1) { throw new OLATRuntimeException(BGAreaManagerImpl.class, "findBGArea(" + areaName
+ ") returned more than one row for BGContext with key " + groupContext.getKey(), null); }
return (BGAreaImpl) areas.get(0);