public Counter getCounter(CriteriaFunction criteria) { DataTable dataTable = getCounterDataTable(criteria); if (dataTable.hasNext()) { DataRow dataRow = (DataRow) dataTable.next(); return (Counter) dataRow.getDataObject(); } return null; }
private String getEmails(String domainName, String entityName, String filterName) { TgwEntity entity = getEntity(domainName, entityName); TgwAttribute emailAttribute = EntityUtils.getEmailAttribute(entity); if (emailAttribute == null) { return null; } StringBuffer buf = new StringBuffer(); DataTable dataTable = null; if (filterName != null && !"".equals(filterName)) { dataTable = (DataTable) getEntityDAO(entity).getMethod(filterName) .evaluate(); } else { dataTable = getEntityDAO(entity).list(); } boolean first = true; while (dataTable.hasNext()) { dataTable.next(); Object obj = dataTable.getRowObject(); if (first) { first = false; } else { buf.append(","); } buf.append(EntityUtils.getProperty(obj, emailAttribute)); } return buf.toString(); }
private void addTableData(HSSFSheet sheet, DataTable table) { while (table.hasNext()) { HSSFRow row = addRow(sheet); Iterator columnItr = (Iterator) table.next(); if (table.isSpreadSheet()) { String rowHeader = ((SpreadSheet) table).getRowHeader(); addCell(row, getHeaderCellStyle(), rowHeader); } while (columnItr.hasNext()) { Object data = columnItr.next(); if (data != null) { addCell(row, getDataCellStyle(), String.valueOf(data .toString())); } else { addCell(row, getDataCellStyle(), ""); } } } }
public Counter getTotalCounter(String pagePath) { EqCriteriaFunction criteria = new EqCriteriaFunction(PAGE_NAME, pagePath); DataTable dataTable = getCounterDataTable(criteria); Counter counter = (Counter) entity.newInstance(); int total = 0; while (dataTable.hasNext()) { DataRow row = (DataRow) dataTable.next(); Counter rowCounter = (Counter) row.getDataObject(); int count = rowCounter.getAccessCount().intValue(); total += count; } counter.setPageName(pagePath); counter.setAccessCount(new Integer(total)); // counter.setAccessDate(new Date()); return counter; }
private List getPageResults(DataTable resultTable, TgwEntity entity, String pagepath, CmsRequest wRequest, int firstResult, int maxResult) { if (resultTable == null) { return null; } List list = new ArrayList(); TgwModelContext modelCtx = TgwRequestUtils.getCurrent() .getChildRequest(TgwModelContext.class); for (int i = 0; (maxResult <= 0 || i < maxResult) && resultTable.hasNextRow(); i++) { resultTable.next(); wRequest.pushScope(); Object obj = resultTable.getRowObject(); modelCtx.addAccessEntity(entity, obj); Page page = getPage(wRequest, pagepath); wRequest.popScope(); list.add(page.getContent().toString()); } return list; } }
new EqCriteriaFunction(emailAttr.getName(), emails[i])); if (dataTable.hasNext()) { dataTable.next(); Object obj = dataTable.getRowObject();
private Trackback getTrackbackBean(String siteName, String pagename, String url, String title, String blogName, String excerpt) throws PluginException { Trackback trackback = new Trackback(); // already exists or not for given pagename and source URL DataTable dataTable = getTrackbackDAO().getTrackbacks(siteName, pagename, url); if (dataTable.hasNext()) { dataTable.next(); Trackback aTrackback = (Trackback) dataTable.getRowObject(); trackback.setId(aTrackback.getId()); } trackback.setPagename(pagename); trackback.setUrl(url.replaceAll("<", "<").replaceAll(">", ">")); if (title != null && !title.equals("")) trackback.setTitle(ResponseUtils.filter(title)); if (blogName != null && !blogName.equals("")) trackback.setBlogName(ResponseUtils.filter(blogName)); if (excerpt != null && !excerpt.equals("")) trackback.setExcerpt(ResponseUtils.filter(excerpt)); return trackback; }
dataTable.next(); Trackback trackback = (Trackback) dataTable.getRowObject();
String id = null; if (resultTable.hasNext()) { resultTable.next(); Object idObj = resultTable.getData(Constants.ENTITY_BUILTIN_ID); id = String.valueOf(idObj);