@Named public class RichContentRepository extends AbstractPageRepository<RichContent>
| Constructor and Description |
|---|
RichContentRepository() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyRestrictionsNative(org.giavacms.common.model.Search<RichContent> search,
String pageAlias,
String templateImplAlias,
String richContentAlias,
String richContentTypeAlias,
String separator,
StringBuffer sb,
Map<String,Object> params) |
protected List<RichContent> |
extract(List resultList,
boolean completeFetch)
// we select a cartesian product of master/details rows in case of count = false
sb.append(pageAlias).append(".id, "); sb.append(pageAlias).append(".lang1id, ");
sb.append(pageAlias).append(".lang2id, "); sb.append(pageAlias).append(".lang3id, ");
sb.append(pageAlias).append(".lang4id, "); sb.append(pageAlias).append(".lang5id, ");
sb.append(pageAlias).append(".clone, "); sb.append(pageAlias).append(".title, ");
sb.append(pageAlias).append(".description, "); sb.append(templateImplAlias).append(".id, ");
sb.append(templateImplAlias).append(".mainPageId, "); sb.append(templateImplAlias).append(".mainPageTitle, ");
sb.append(richContentAlias).append(".author, "); sb.append(richContentAlias).append(".content, ");
sb.append(richContentAlias).append(".date, "); sb.append(richContentAlias).append(".highlight, ");
sb.append(richContentAlias).append(".preview, "); sb.append(richContentAlias).append(".tags, ");
sb.append(richContentAlias).append(".richContentType_id, ");
sb.append(richContentTypeAlias).append(".name AS richContentType, ");
sb.append(imageAlias).append(".id AS imageId, "); sb.append(imageAlias).append(".fileName AS image");
sb.append(documentAlias).append(".id AS documentId, ");
sb.append(documentAlias).append(".fileName AS document ");*
|
RichContent |
findHighlight() |
Image |
findHighlightImage() |
RichContent |
findLast() |
protected String |
getDefaultOrderBy() |
RichContent |
getLast(String category) |
protected StringBuffer |
getListNative(org.giavacms.common.model.Search<RichContent> search,
Map<String,Object> params,
boolean count,
int startRow,
int pageSize,
boolean completeFetch)
In case of a main table with one-to-many collections to fetch at once
we need an external query to read results and an internal query to apply parameters and paginate results
we need just the external query to apply parameters and count the overall distinct results
|
protected RichContent |
prePersist(RichContent n) |
protected RichContent |
preUpdate(RichContent n) |
void |
refreshEvidenza(String id) |
applyRestrictions, applyRestrictionsNative, delete, fetch, find, getEm, getList, getList, getListSize, likeSearch, likeSearchNative, setEm, testKeyprotected RichContent prePersist(RichContent n)
prePersist in class AbstractPageRepository<RichContent>protected RichContent preUpdate(RichContent n)
preUpdate in class AbstractPageRepository<RichContent>public RichContent findLast()
public RichContent getLast(String category)
public RichContent findHighlight()
public void refreshEvidenza(String id)
public Image findHighlightImage()
protected String getDefaultOrderBy()
getDefaultOrderBy in class org.giavacms.common.repository.AbstractRepository<RichContent>protected StringBuffer getListNative(org.giavacms.common.model.Search<RichContent> search, Map<String,Object> params, boolean count, int startRow, int pageSize, boolean completeFetch)
getListNative in class AbstractPageRepository<RichContent>protected void applyRestrictionsNative(org.giavacms.common.model.Search<RichContent> search, String pageAlias, String templateImplAlias, String richContentAlias, String richContentTypeAlias, String separator, StringBuffer sb, Map<String,Object> params)
protected List<RichContent> extract(List resultList, boolean completeFetch)
extract in class AbstractPageRepository<RichContent>resultList - Copyright © 2013. All Rights Reserved.