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 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; } }
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; }
Trackback trackback = (Trackback) dataTable.getRowObject();