@Named public class FaqCategoryRepository extends AbstractPageRepository<FaqCategory>
| Constructor and Description |
|---|
FaqCategoryRepository() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyRestrictionsNative(org.giavacms.common.model.Search<FaqCategory> search,
String pageAlias,
String templateImplAlias,
String categoryAlias,
String separator,
StringBuffer sb,
Map<String,Object> params) |
protected List<FaqCategory> |
extract(List resultList,
boolean completeFetch)
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(".title, ");
sb.append(pageAlias).append(".description, "); sb.append(templateImplAlias).append(".id as templateImpl_id, ");
sb.append(templateImplAlias).append(".mainPageId, "); sb.append(templateImplAlias).append(".mainPageTitle, "); if
(completeFetch) { // additional fields to retrieve only when fetching
sb.append(productAlias).append(".id AS productId, "); sb.append(productAlias).append(".title AS productTitle, ");
}
|
protected String |
getDefaultOrderBy() |
protected StringBuffer |
getListNative(org.giavacms.common.model.Search<FaqCategory> 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 FaqCategory |
prePersist(FaqCategory n) |
protected FaqCategory |
preUpdate(FaqCategory n) |
String |
translate(String currentLangValue,
int currentLang,
int alternativeLang,
String noValueOption) |
applyRestrictions, applyRestrictionsNative, delete, fetch, find, getEm, getList, getList, getListSize, likeSearch, likeSearchNative, setEm, testKeyprotected String getDefaultOrderBy()
getDefaultOrderBy in class org.giavacms.common.repository.AbstractRepository<FaqCategory>protected FaqCategory prePersist(FaqCategory n)
prePersist in class AbstractPageRepository<FaqCategory>protected FaqCategory preUpdate(FaqCategory n)
preUpdate in class AbstractPageRepository<FaqCategory>public String translate(String currentLangValue, int currentLang, int alternativeLang, String noValueOption)
protected List<FaqCategory> extract(List resultList, boolean completeFetch)
extract in class AbstractPageRepository<FaqCategory>protected StringBuffer getListNative(org.giavacms.common.model.Search<FaqCategory> search, Map<String,Object> params, boolean count, int startRow, int pageSize, boolean completeFetch)
getListNative in class AbstractPageRepository<FaqCategory>protected void applyRestrictionsNative(org.giavacms.common.model.Search<FaqCategory> search, String pageAlias, String templateImplAlias, String categoryAlias, String separator, StringBuffer sb, Map<String,Object> params)
Copyright © 2013. All Rights Reserved.