public Column initDocumentLinkColumn() { // Type. Column<DocumentSummary, String> pathColumn = new Column<DocumentSummary, String>(new TextCell()) { @Override public String getValue(DocumentSummary object) { return String.valueOf(object.getDocumentSize()); } }; pathColumn.setSortable(true); pathColumn.setDataStoreName(COL_ID_PATH); return pathColumn; }
private List<DocumentSummary> getDocuments(QueryFilter filter) throws NumberFormatException { String serverTemplateId = (String) filter.getParams().get("serverTemplateId"); Collection<ProcessVariableSummary> processVariables = processVariablesService.getData(filter).getPageRowList(); SimpleDateFormat sdf = new SimpleDateFormat(Document.DOCUMENT_DATE_PATTERN); List<DocumentSummary> documents = new ArrayList<DocumentSummary>(); for (ProcessVariableSummary pv : processVariables) { if (JBPM_DOCUMENT.equals(pv.getType()) && pv.getNewValue() != null && !pv.getNewValue().isEmpty()) { String[] values = pv.getNewValue().split(Document.PROPERTIES_SEPARATOR); if (values.length == 4) { Date lastModified = null; try { lastModified = sdf.parse(values[2]); } catch (ParseException ex) { logger.error("Can not parse last modified date!", ex); } documents.add(new DocumentSummary(values[0], lastModified, Long.valueOf(values[1]), DocumentDownloadLinkGenerator.generateDownloadLink(serverTemplateId, values[3]))); } } } return documents; }
private List<DocumentSummary> getDocuments(QueryFilter filter) throws NumberFormatException { String serverTemplateId = (String) filter.getParams().get("serverTemplateId"); Collection<ProcessVariableSummary> processVariables = processVariablesService.getData(filter).getPageRowList(); SimpleDateFormat sdf = new SimpleDateFormat(Document.DOCUMENT_DATE_PATTERN); List<DocumentSummary> documents = new ArrayList<DocumentSummary>(); for (ProcessVariableSummary pv : processVariables) { if (JBPM_DOCUMENT.equals(pv.getType()) && pv.getNewValue() != null && !pv.getNewValue().isEmpty()) { String[] values = pv.getNewValue().split(Document.PROPERTIES_SEPARATOR); if (values.length == 4) { Date lastModified = null; try { lastModified = sdf.parse(values[2]); } catch (ParseException ex) { logger.error("Can not parse last modified date!", ex); } documents.add(new DocumentSummary(values[0], lastModified, Long.valueOf(values[1]), DocumentDownloadLinkGenerator.generateDownloadLink(serverTemplateId, values[3]))); } } } return documents; }