public TrackingAreaForWhiteBoardConfigVoCollection listAreas() { StringBuffer hql = new StringBuffer(); hql.append("select area from WhiteBoardConfig as whiteBoardCfg left join whiteBoardCfg.currentArea as area "); hql.append("where whiteBoardCfg.currentArea is not null "); DomainFactory factory = getDomainFactory(); List<?> list = factory.find(hql.toString()); return TrackingAreaForWhiteBoardConfigVoAssembler.createTrackingAreaForWhiteBoardConfigVoCollectionFromTrackingArea(list); }