List of usage examples for com.liferay.portal.kernel.dao.search SearchContainer MAX_DELTA
int MAX_DELTA
To view the source code for com.liferay.portal.kernel.dao.search SearchContainer MAX_DELTA.
Click Source Link
From source file:jorgediazest.indexchecker.output.IndexCheckerOutput.java
License:Open Source License
public static SearchContainer<Comparison> generateSearchContainer(PortletConfig portletConfig, RenderRequest renderRequest, boolean groupBySite, Map<Long, List<Comparison>> resultDataMap, PortletURL serverURL) throws SystemException { Locale locale = renderRequest.getLocale(); ResourceBundle resourceBundle = portletConfig.getResourceBundle(locale); String[] headerKeys;/* ww w .ja v a 2 s .com*/ if (groupBySite) { headerKeys = new String[] { "output.groupid", "output.groupname", "output.entityclass", "output.entityname", "output.errortype", "output.count", "output.primarykeys" }; } else { headerKeys = new String[] { "output.entityclass", "output.entityname", "output.errortype", "output.count", "output.primarykeys" }; } List<String> headerNames = OutputUtils.getHeaders(portletConfig, locale, headerKeys); SearchContainer<Comparison> searchContainer = new SearchContainer<Comparison>(renderRequest, null, null, SearchContainer.DEFAULT_CUR_PARAM, SearchContainer.MAX_DELTA, serverURL, headerNames, null); int numberOfRows = 0; for (Entry<Long, List<Comparison>> entry : resultDataMap.entrySet()) { String groupIdOutput = null; String groupNameOutput = null; if (groupBySite) { Group group = GroupLocalServiceUtil.fetchGroup(entry.getKey()); if (group == null) { groupIdOutput = LanguageUtil.get(resourceBundle, "output.not-applicable-groupid"); groupNameOutput = LanguageUtil.get(resourceBundle, "output.not-applicable-groupname"); } else { groupIdOutput = "" + group.getGroupId(); groupNameOutput = group.getName(); } } List<Comparison> results = searchContainer.getResults(); if ((results == null) || (results.size() == 0)) { results = new ArrayList<Comparison>(); } results.addAll(entry.getValue()); results = ListUtil.subList(results, searchContainer.getStart(), searchContainer.getEnd()); searchContainer.setResults(results); List<ResultRow> resultRows = searchContainer.getResultRows(); for (Comparison comp : entry.getValue()) { ResultRow rowError = generateSearchContainerRow(resourceBundle, comp, groupIdOutput, groupNameOutput, "error", locale, numberOfRows, comp.getError(), ""); if (rowError != null) { numberOfRows++; resultRows.add(rowError); } for (String type : comp.getOutputTypes()) { ResultRow row = generateSearchContainerRow(resourceBundle, comp, groupIdOutput, groupNameOutput, type, locale, numberOfRows); if (row != null) { numberOfRows++; resultRows.add(row); } } } } searchContainer.setTotal(numberOfRows); return searchContainer; }
From source file:jorgediazest.missingrefchecker.output.MissingRefCheckerOutput.java
License:Open Source License
public static SearchContainer<MissingRefInfo> generateSearchContainerCheckReferences( PortletConfig portletConfig, RenderRequest renderRequest, List<MissingRefInfo> listMissingRefInfo, PortletURL serverURL) throws SystemException { Locale locale = renderRequest.getLocale(); String[] headerKeys = new String[] { "output.entity-class"/*,"output.entity-name"*/, "output.attributes", "output.relation-type", "output.destination", "output.missing-references", "output.other" }; List<String> headers = OutputUtils.getHeaders(portletConfig, locale, headerKeys); SearchContainer<MissingRefInfo> searchContainer = new SearchContainer<MissingRefInfo>(renderRequest, null, null, SearchContainer.DEFAULT_CUR_PARAM, SearchContainer.MAX_DELTA, serverURL, headers, null); listMissingRefInfo = ListUtil.subList(listMissingRefInfo, searchContainer.getStart(), searchContainer.getEnd());/*from w w w . j av a2 s . co m*/ searchContainer.setResults(listMissingRefInfo); List<ResultRow> resultRows = searchContainer.getResultRows(); int numberOfRows = 0; for (MissingRefInfo missingRefInfo : listMissingRefInfo) { ResultRow row = generateSearchContainerRowCheckReferences(portletConfig, missingRefInfo, locale, numberOfRows); if (row != null) { numberOfRows++; resultRows.add(row); } } searchContainer.setTotal(numberOfRows); return searchContainer; }
From source file:jorgediazest.missingrefchecker.output.MissingRefCheckerOutput.java
License:Open Source License
public static SearchContainer<Reference> generateSearchContainerMappingList(PortletConfig portletConfig, RenderRequest renderRequest, List<Reference> referecesList, PortletURL serverURL) throws SystemException { Locale locale = renderRequest.getLocale(); String[] headerKeys = new String[] { "output.entity-class", /*"output.entity-name",*/"output.attributes", "output.relation-type", "output.destination" }; List<String> headers = OutputUtils.getHeaders(portletConfig, locale, headerKeys); SearchContainer<Reference> searchContainer = new SearchContainer<Reference>(renderRequest, null, null, SearchContainer.DEFAULT_CUR_PARAM, SearchContainer.MAX_DELTA, serverURL, headers, null); referecesList = ListUtil.subList(referecesList, searchContainer.getStart(), searchContainer.getEnd()); searchContainer.setResults(referecesList); List<ResultRow> resultRows = searchContainer.getResultRows(); int numberOfRows = 0; for (Reference reference : referecesList) { ResultRow row = generateSearchContainerRowMappingList(portletConfig, reference, locale, numberOfRows); if (row != null) { numberOfRows++;/*www. j a v a 2 s. c om*/ resultRows.add(row); } } searchContainer.setTotal(numberOfRows); return searchContainer; }
From source file:jorgediazest.stagingchecker.output.StagingCheckerOutput.java
License:Open Source License
public static SearchContainer<Comparison> generateSearchContainer(PortletConfig portletConfig, RenderRequest renderRequest, boolean groupBySite, Map<Long, List<Comparison>> resultDataMap, PortletURL serverURL) throws SystemException { Locale locale = renderRequest.getLocale(); ResourceBundle resourceBundle = portletConfig.getResourceBundle(locale); String[] headerKeys;/*w ww .jav a 2s . co m*/ if (groupBySite) { headerKeys = new String[] { "output.groupid", "output.groupname", "output.entityclass", "output.entityname", "output.errortype", "output.count", "output.primarykeys" }; } else { headerKeys = new String[] { "output.entityclass", "output.entityname", "output.errortype", "output.count", "output.primarykeys" }; } List<String> headerNames = OutputUtils.getHeaders(portletConfig, locale, headerKeys); SearchContainer<Comparison> searchContainer = new SearchContainer<Comparison>(renderRequest, null, null, SearchContainer.DEFAULT_CUR_PARAM, SearchContainer.MAX_DELTA, serverURL, headerNames, null); int numberOfRows = 0; for (Entry<Long, List<Comparison>> entry : resultDataMap.entrySet()) { String groupIdOutput = null; String groupNameOutput = null; if (groupBySite) { Group group = GroupLocalServiceUtil.fetchGroup(entry.getKey()); if (group == null) { groupIdOutput = LanguageUtil.get(resourceBundle, "output.not-applicable-groupid"); groupNameOutput = LanguageUtil.get(resourceBundle, "output.not-applicable-groupname"); } else { groupIdOutput = "" + group.getGroupId(); groupNameOutput = group.getName(); } } List<Comparison> results = searchContainer.getResults(); if ((results == null) || (results.size() == 0)) { results = new ArrayList<Comparison>(); } results.addAll(entry.getValue()); results = ListUtil.subList(results, searchContainer.getStart(), searchContainer.getEnd()); searchContainer.setResults(results); List<ResultRow> resultRows = searchContainer.getResultRows(); for (Comparison comp : entry.getValue()) { ResultRow rowError = OutputUtils.generateSearchContainerRow(resourceBundle, comp, groupIdOutput, groupNameOutput, "error", locale, numberOfRows, comp.getError()); if (rowError != null) { numberOfRows++; resultRows.add(rowError); } for (String type : comp.getOutputTypes()) { String attribute = "uuid"; int maxSize = 10; ResultRow row = OutputUtils.generateSearchContainerRow(resourceBundle, comp, groupIdOutput, groupNameOutput, type, attribute, locale, numberOfRows, maxSize); if (row != null) { numberOfRows++; resultRows.add(row); } } } } searchContainer.setTotal(numberOfRows); return searchContainer; }