List of usage examples for org.apache.commons.collections CollectionUtils collect
public static Collection collect(Iterator inputIterator, Transformer transformer)
From source file:com.abiquo.abiserver.persistence.dao.virtualappliance.hibernate.NodeVirtualImageDAOHibernate.java
@SuppressWarnings("unchecked") public Collection<NodeVirtualImage> getNodesDecorated(final Collection<Integer> nodeIds) { Collection<NodeVirtualImageHB> nodes = getSession().createQuery(FIND_BY_IDS) .setParameterList("ids", nodeIds).list(); return CollectionUtils.collect(nodes, InvokerTransformer.getInstance("toDecorator")); }
From source file:com.denimgroup.threadfix.service.FilterJsonBlobServiceImpl.java
@Override @SuppressWarnings("unchecked") public List<FilterJsonBlob> loadAllAssociated() { if (policyService == null) { return list(); }/*from w w w. j a va 2 s. c om*/ return (List<FilterJsonBlob>) CollectionUtils.collect(policyService.loadAll(), new BeanToPropertyValueTransformer("filterJsonBlob")); }
From source file:com.texeltek.accumulocloudbaseshim.SortedKeyValueIteratorShim.java
@Override @SuppressWarnings("unchecked") public void seek(Range range, Collection<ByteSequence> columnFamilies, boolean inclusive) throws IOException { impl.seek(range.impl, CollectionUtils.collect(columnFamilies, new Transformer() { @Override/*from www .j a v a2 s . c o m*/ public Object transform(Object o) { return ((ByteSequence) o).impl; } }), inclusive); }
From source file:net.sourceforge.fenixedu.applicationTier.Servico.commons.student.ReadStudentsFromDegreeCurricularPlan.java
protected List run(String degreeCurricularPlanID, DegreeType degreeType) throws FenixServiceException { // Read the Students DegreeCurricularPlan degreeCurricularPlan = FenixFramework.getDomainObject(degreeCurricularPlanID); Collection students = degreeCurricularPlan.getStudentCurricularPlansSet(); if ((students == null) || (students.isEmpty())) { throw new NonExistingServiceException(); }// w ww.ja va 2 s . co m return (List) CollectionUtils.collect(students, new Transformer() { @Override public Object transform(Object arg0) { StudentCurricularPlan studentCurricularPlan = (StudentCurricularPlan) arg0; return InfoStudentCurricularPlan.newInfoFromDomain(studentCurricularPlan); } }); }
From source file:de.hybris.platform.b2bacceleratorfacades.order.populators.B2BApprovalDataPopulator.java
@Override public void populate(final WorkflowActionModel source, final B2BOrderApprovalData target) { final OrderModel orderModel = getB2bWorkflowIntegrationService().getOrderFromAction(source); target.setWorkflowActionModelCode(source.getCode()); target.setB2bOrderData(getOrderConverter().convert(orderModel)); target.setAllDecisions(new ArrayList<String>(CollectionUtils.collect(source.getDecisions(), new BeanToPropertyValueTransformer(WorkflowDecisionModel.QUALIFIER) { @Override//from w ww. j a v a2s. c o m public Object transform(final Object object) { final Object original = super.transform(object); if (original instanceof String) { return ((String) super.transform(object)).toUpperCase(); } else { return original; } } }))); if (source.getSelectedDecision() != null) { target.setSelectedDecision(source.getSelectedDecision().getName()); } target.setApprovalComments(source.getComment()); if (WorkflowActionStatus.IN_PROGRESS.equals(source.getStatus())) { target.setApprovalDecisionRequired(true); } final List<B2BOrderHistoryEntryData> orderHistoryEntriesData = Converters .convertAll(orderModel.getHistoryEntries(), getB2bOrderHistoryEntryConverter()); //TODO:Add the QUOTE and MERCHANT keywords in enum as a dictionary for filtering target.setQuotesApprovalHistoryEntriesData( filterOrderHistoryEntriesForApprovalStage(orderHistoryEntriesData, "QUOTE")); target.setMerchantApprovalHistoryEntriesData( filterOrderHistoryEntriesForApprovalStage(orderHistoryEntriesData, "MERCHANT")); target.setOrderHistoryEntriesData(orderHistoryEntriesData); }
From source file:com.base2.kagura.core.ExportHandler.java
/** * Takes the output and transforms it into a PDF file. * @param out Output stream./*from ww w. j a v a 2 s .c om*/ * @param rows Rows of data from reporting-core * @param columns Columns to list on report */ public void generatePdf(OutputStream out, List<Map<String, Object>> rows, List<ColumnDef> columns) { try { Document document = new Document(); PdfWriter.getInstance(document, out); if (columns == null) { if (rows.size() > 0) return; columns = new ArrayList<ColumnDef>(CollectionUtils.collect(rows.get(0).keySet(), new Transformer() { @Override public Object transform(final Object input) { return new ColumnDef() { { setName((String) input); } }; } })); } if (columns.size() > 14) document.setPageSize(PageSize.A1); else if (columns.size() > 10) document.setPageSize(PageSize.A2); else if (columns.size() > 7) document.setPageSize(PageSize.A3); else document.setPageSize(PageSize.A4); document.open(); Font font = FontFactory.getFont(FontFactory.COURIER, 8, Font.NORMAL, BaseColor.BLACK); Font headerFont = FontFactory.getFont(FontFactory.COURIER, 8, Font.BOLD, BaseColor.BLACK); int size = columns.size(); PdfPTable table = new PdfPTable(size); for (ColumnDef column : columns) { PdfPCell c1 = new PdfPCell(new Phrase(column.getName(), headerFont)); c1.setHorizontalAlignment(Element.ALIGN_CENTER); table.addCell(c1); } table.setHeaderRows(1); if (rows != null) for (Map<String, Object> row : rows) { for (ColumnDef column : columns) { table.addCell(new Phrase(String.valueOf(row.get(column.getName())), font)); } } document.add(table); document.close(); } catch (Exception e) { e.printStackTrace(); } }
From source file:com.square.core.dao.implementations.AgenceDaoImplementation.java
@SuppressWarnings("unchecked") @Override//from w w w. ja va 2 s . c o m public List<Agence> rechercherAgenceParCriteres(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(Agence.class); final Long idAgence = criteres.getId(); final Set<Long> eidsAgences = criteres.getEids(); if (idAgence != null) { criteria.add(Restrictions.eq("id", idAgence)); } if (eidsAgences != null && !eidsAgences.isEmpty()) { criteria.add(Restrictions.in("identifiantExterieur", (List<String>) CollectionUtils.collect(eidsAgences, StringValueTransformer.getInstance()))); } // Critre sur le libell de l'agence. final String libelleAgence = criteres.getLibelle(); if (!StringUtils.isBlank(libelleAgence)) { criteria.add(Restrictions.or(Restrictions.ilike("libelle", libelleAgence + "%"), Restrictions.or(Restrictions.ilike("libelle", "% " + libelleAgence + "%"), Restrictions.ilike("libelle", "%'" + libelleAgence + "%")))); } if (criteres.getIdentifiantExterieur() != null) { criteria.add(Restrictions.eq("identifiantExterieur", criteres.getIdentifiantExterieur())); } if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("supprime", !criteres.getVisible())); } criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:net.sourceforge.fenixedu.applicationTier.Servico.masterDegree.commons.candidate.WriteCandidateEnrolments.java
protected void run(Set<String> selectedCurricularCoursesIDs, String candidateID, Double credits, String givenCreditsRemarks) throws FenixServiceException { MasterDegreeCandidate masterDegreeCandidate = FenixFramework.getDomainObject(candidateID); if (masterDegreeCandidate == null) { throw new NonExistingServiceException(); }//w w w.j a v a2s . com masterDegreeCandidate.setGivenCredits(credits); if (credits.floatValue() != 0) { masterDegreeCandidate.setGivenCreditsRemarks(givenCreditsRemarks); } Collection<CandidateEnrolment> candidateEnrolments = masterDegreeCandidate.getCandidateEnrolmentsSet(); List<String> candidateEnrolmentsCurricularCoursesIDs = (List<String>) CollectionUtils .collect(candidateEnrolments, new Transformer() { @Override public Object transform(Object arg0) { CandidateEnrolment candidateEnrolment = (CandidateEnrolment) arg0; return candidateEnrolment.getCurricularCourse().getExternalId(); } }); Collection<String> curricularCoursesToEnroll = CollectionUtils.subtract(selectedCurricularCoursesIDs, candidateEnrolmentsCurricularCoursesIDs); final Collection<Integer> curricularCoursesToDelete = CollectionUtils .subtract(candidateEnrolmentsCurricularCoursesIDs, selectedCurricularCoursesIDs); Collection<CandidateEnrolment> candidateEnrollmentsToDelete = CollectionUtils.select(candidateEnrolments, new Predicate() { @Override public boolean evaluate(Object arg0) { CandidateEnrolment candidateEnrolment = (CandidateEnrolment) arg0; return (curricularCoursesToDelete .contains(candidateEnrolment.getCurricularCourse().getExternalId())); } }); writeFilteredEnrollments(masterDegreeCandidate, curricularCoursesToEnroll); for (CandidateEnrolment candidateEnrolmentToDelete : candidateEnrollmentsToDelete) { candidateEnrolmentToDelete.delete(); } }
From source file:ar.com.zauber.commons.message.impl.message.ResourceBundleMessageTemplate.java
/** * @see MessageFactory#renderString(java.lang.String, java.util.Map) * /* www. j av a 2 s . c o m*/ * Try not to use this one. * * */ @SuppressWarnings("unchecked") public final String renderString(final String message, final Map<String, Object> model) { List<Map.Entry<String, Object>> entries = new ArrayList<Map.Entry<String, Object>>(model.entrySet()); Collections.sort(entries, new Comparator<Map.Entry<String, Object>>() { public int compare(final Map.Entry<String, Object> o1, final Map.Entry<String, Object> o2) { return o1.getKey().compareTo(o2.getKey()); } }); Collection<Object> parameters = CollectionUtils.collect(entries, new BeanToPropertyValueTransformer("value")); return renderString(message, parameters.toArray()); }
From source file:com.redhat.rhn.frontend.action.errata.ErrataDetailsSetupAction.java
/** {@inheritDoc} */ public ActionForward execute(ActionMapping mapping, ActionForm formIn, HttpServletRequest request, HttpServletResponse response) {//from w ww .ja v a2 s .c o m RequestContext requestContext = new RequestContext(request); Long eid = requestContext.getRequiredParam("eid"); User user = requestContext.getCurrentUser(); Errata errata = ErrataManager.lookupErrata(eid, user); String ovalFile = findOvalFile(errata.getId()); DataResult channels = ErrataManager.affectedChannels(user, eid); DataResult fixed = ErrataManager.bugsFixed(eid); DataResult cve = ErrataManager.errataCVEs(eid); DataResult keywords = ErrataManager.keywords(eid); //create the display for keywords //example: "/var/tmp, current, directory, expect" String keywordsDisplay = null; if (keywords != null) { keywordsDisplay = StringUtil.join(LocalizationService.getInstance().getMessage("list delimiter"), IteratorUtils.getIterator(CollectionUtils.collect(keywords, new Transformer() { public Object transform(Object o) { return o.toString(); } }))); } request.setAttribute("errata", errata); request.setAttribute("issued", LocalizationService.getInstance().formatShortDate(errata.getIssueDate())); request.setAttribute("updated", LocalizationService.getInstance().formatShortDate(errata.getUpdateDate())); request.setAttribute("topic", StringUtil.htmlifyText(errata.getTopic())); request.setAttribute("description", StringUtil.htmlifyText(errata.getDescription())); request.setAttribute("solution", StringUtil.htmlifyText(errata.getSolution())); request.setAttribute("notes", StringUtil.htmlifyText(errata.getNotes())); request.setAttribute("references", StringUtil.htmlifyText(errata.getRefersTo())); request.setAttribute("channels", channels); request.setAttribute("fixed", fixed); request.setAttribute("cve", cve); request.setAttribute("keywords", keywordsDisplay); request.setAttribute("ovalFile", ovalFile); request.setAttribute("errataFrom", errata.getErrataFrom()); return getStrutsDelegate().forwardParams(mapping.findForward(RhnHelper.DEFAULT_FORWARD), request.getParameterMap()); }