public List<Dashboard> retrieveDashboardbyKeyword(final String keyword,
final UserAccount userAcc,
final Integer maxResults,
final Integer start){
final DetachedCriteria criteria = DetachedCriteria.forClass(Dashboard.class);
criteria.createAlias("userBoard", "userBoard");
criteria.add(Restrictions.eq("userBoard", userAcc));
//TODO: Future update to hibernate search dashboard.
criteria.add(Restrictions.like("pageBoardName", keyword, MatchMode.ANYWHERE));
return (List<Dashboard>) filterByMaxorStart(criteria, maxResults, start);
}