List of usage examples for org.springframework.util CollectionUtils isEmpty
public static boolean isEmpty(@Nullable Map<?, ?> map)
From source file:pe.gob.mef.gescon.service.impl.AsignacionServiceImpl.java
@Override public List<Consulta> getNotificationsReceivedPanelByUser(User user) { List<Consulta> lista = new ArrayList<Consulta>(); try {/* w w w. j av a 2 s . co m*/ Mtuser mtuser = new Mtuser(); BeanUtils.copyProperties(mtuser, user); AsignacionDao asignacionDao = (AsignacionDao) ServiceFinder.findBean("AsignacionDao"); List<HashMap> consulta = asignacionDao.getNotificationsReceivedPanelByMtuser(mtuser); if (!CollectionUtils.isEmpty(consulta)) { for (HashMap map : consulta) { Consulta c = new Consulta(); c.setIdconocimiento((BigDecimal) map.get("ID")); c.setCodigo((String) map.get("NUMERO")); c.setNombre((String) map.get("NOMBRE")); c.setSumilla((String) map.get("SUMILLA")); c.setFechaPublicacion((Date) map.get("FECHA")); c.setIdCategoria((BigDecimal) map.get("IDCATEGORIA")); c.setCategoria((String) map.get("CATEGORIA")); c.setIdTipoConocimiento((BigDecimal) map.get("IDTIPOCONOCIMIENTO")); c.setTipoConocimiento((String) map.get("TIPOCONOCIMIENTO")); c.setIdEstado((BigDecimal) map.get("IDESTADO")); c.setEstado((String) map.get("ESTADO")); c.setFechaRecepcion((Date) map.get("FECHARECEP")); c.setSemaforo((BigDecimal) map.get("SEMAFORO")); lista.add(c); } } } catch (Exception e) { e.getMessage(); e.printStackTrace(); } return lista; }
From source file:org.wallride.repository.PageRepositoryImpl.java
private FullTextQuery buildFullTextQuery(PageSearchRequest request, Pageable pageable, Criteria criteria) { FullTextEntityManager fullTextEntityManager = Search.getFullTextEntityManager(entityManager); QueryBuilder qb = fullTextEntityManager.getSearchFactory().buildQueryBuilder().forEntity(Page.class).get(); @SuppressWarnings("rawtypes") BooleanJunction<BooleanJunction> junction = qb.bool(); junction.must(qb.all().createQuery()); junction.must(qb.keyword().onField("drafted").ignoreAnalyzer().matching("_null_").createQuery()); if (StringUtils.hasText(request.getKeyword())) { Analyzer analyzer = fullTextEntityManager.getSearchFactory().getAnalyzer("synonyms"); String[] fields = new String[] { "title", "body", "tags.name", }; MultiFieldQueryParser parser = new MultiFieldQueryParser(fields, analyzer); parser.setDefaultOperator(QueryParser.Operator.AND); Query query = null;/*w w w. j a v a 2s. com*/ try { query = parser.parse(request.getKeyword()); } catch (ParseException e1) { try { query = parser.parse(QueryParser.escape(request.getKeyword())); } catch (ParseException e2) { throw new RuntimeException(e2); } } junction.must(query); } if (StringUtils.hasText(request.getLanguage())) { junction.must(qb.keyword().onField("language").matching(request.getLanguage()).createQuery()); } if (request.getStatus() != null) { junction.must(qb.keyword().onField("status").matching(request.getStatus()).createQuery()); } if (!CollectionUtils.isEmpty(request.getCategoryIds())) { BooleanJunction<BooleanJunction> subJunction = qb.bool(); for (long categoryId : request.getCategoryIds()) { subJunction.should(qb.keyword().onField("categories.id").matching(categoryId).createQuery()); } junction.must(subJunction.createQuery()); } if (!CollectionUtils.isEmpty(request.getCategoryCodes())) { BooleanJunction<BooleanJunction> subJunction = qb.bool(); for (String categoryCode : request.getCategoryCodes()) { subJunction.should(qb.keyword().onField("categories.code").matching(categoryCode).createQuery()); } junction.must(subJunction.createQuery()); } if (!CollectionUtils.isEmpty(request.getTagIds())) { BooleanJunction<BooleanJunction> subJunction = qb.bool(); for (long tagId : request.getTagIds()) { subJunction.should(qb.keyword().onField("tags.id").matching(tagId).createQuery()); } junction.must(subJunction.createQuery()); } if (!CollectionUtils.isEmpty(request.getTagNames())) { BooleanJunction<BooleanJunction> subJunction = qb.bool(); for (String tagName : request.getTagNames()) { subJunction.should(qb.phrase().onField("tags.name").sentence(tagName).createQuery()); } junction.must(subJunction.createQuery()); } if (!CollectionUtils.isEmpty(request.getCustomFields())) { javax.persistence.Query query = entityManager.createQuery( "from CustomField where language = :language and code in (:codes)", CustomField.class); query.setParameter("language", request.getLanguage()).setParameter("codes", request.getCustomFields().keySet()); List<CustomField> customFields = query.getResultList(); if (!CollectionUtils.isEmpty(customFields)) { Map<String, CustomField> customFieldMap = customFields.stream() .collect(Collectors.toMap(CustomField::getCode, Function.identity())); BooleanJunction<BooleanJunction> subJunction = qb.bool(); for (String key : request.getCustomFields().keySet()) { List<Object> values = (List<Object>) request.getCustomFields().get(key); CustomField target = customFieldMap.get(key); BooleanJunction<BooleanJunction> customFieldJunction = qb.bool(); switch (target.getFieldType()) { case TEXT: case TEXTAREA: case HTML: for (Object value : values) { customFieldJunction.must(qb.keyword().onField("customFieldValues." + key) .ignoreFieldBridge().matching(value.toString()).createQuery()); } break; default: for (Object value : values) { customFieldJunction.must(qb.phrase().onField("customFieldValues." + key) .ignoreFieldBridge().sentence(value.toString()).createQuery()); } } subJunction.must(customFieldJunction.createQuery()); } junction.must(subJunction.createQuery()); } } if (request.getAuthorId() != null) { junction.must(qb.keyword().onField("author.id").matching(request.getAuthorId()).createQuery()); } Query searchQuery = junction.createQuery(); Sort sort = new Sort(new SortField("sortLft", SortField.Type.INT)); FullTextQuery persistenceQuery = fullTextEntityManager.createFullTextQuery(searchQuery, Page.class) .setCriteriaQuery(criteria).setSort(sort); if (pageable != null) { persistenceQuery.setFirstResult(pageable.getOffset()); persistenceQuery.setMaxResults(pageable.getPageSize()); } return persistenceQuery; }
From source file:org.sakuli.datamodel.TestSuite.java
@Override public String getResultString() { String stout = "\n=========== RESULT of SAKULI Testsuite \"" + getId() + "\" - " + getState() + " =================" + "\ntest suite id: " + this.getId() + "\nguid: " + this.getGuid() + super.getResultString() + "\ndb primary key of job table: " + this.getDbJobPrimaryKey() + "\nbrowser: " + this.getBrowserInfo(); if (!CollectionUtils.isEmpty(testCases)) { for (TestCase tc : getTestCasesAsSortedSet()) { stout += tc.getResultString(); }/*from w w w .ja va2 s . co m*/ } return stout; }
From source file:org.pgptool.gui.encryption.implpgp.KeyRingServicePgpImpl.java
/** * keyIds passed here MIGHT NOT match key id from keyInfo *//*from w w w. ja va 2 s . c o m*/ @Override public List<MatchedKey> findMatchingDecryptionKeys(Set<String> keysIds) { Preconditions.checkArgument(!CollectionUtils.isEmpty(keysIds)); List<MatchedKey> ret = new ArrayList<>(keysIds.size()); List<Key> allKeys = readKeys(); List<Key> decryptionKeys = allKeys.stream().filter(x -> x.getKeyData().isCanBeUsedForDecryption()) .collect(Collectors.toList()); for (String neededKeyId : keysIds) { log.debug("Trying to find decryption key by id: " + neededKeyId); for (Iterator<Key> iter = decryptionKeys.iterator(); iter.hasNext();) { Key existingKey = iter.next(); String user = existingKey.getKeyInfo().getUser(); if (existingKey.getKeyData().isHasAlternativeId(neededKeyId)) { log.debug("Found matching key: " + user); ret.add(new MatchedKey(neededKeyId, existingKey)); break; } } } return ret; }
From source file:com.iana.dver.dao.impl.DverDetailsDaoImpl.java
@Override public int getAllRejectedDversCount() throws DataAccessException { logger.info("get All Rejected Dvers Count...."); List result = getHibernateTemplate().find(COUNT_REJECTED_DVERS); return CollectionUtils.isEmpty(result) ? 0 : Integer.valueOf(result.get(0).toString()); }
From source file:org.openmrs.module.sdmxhddataexport.web.controller.report.ReportController.java
@RequestMapping(value = "/module/sdmxhddataexport/listReport.form", method = RequestMethod.POST) public String deleteReport(@RequestParam("ids") String[] ids, HttpServletRequest request) { String temp = ""; HttpSession httpSession = request.getSession(); Integer reportId = null;/*from w ww.j av a 2 s .co m*/ try { SDMXHDDataExportService sDMXHDDataExportService = Context.getService(SDMXHDDataExportService.class); if (ids != null && ids.length > 0) { for (String sId : ids) { reportId = Integer.parseInt(sId); if (reportId != null && reportId > 0 && CollectionUtils .isEmpty(sDMXHDDataExportService.listReportDataElement(reportId, null, null, 0, 1))) { sDMXHDDataExportService.deleteReport(sDMXHDDataExportService.getReportById(reportId)); } else { //temp += "We can't delete store="+store.getName()+" because that store is using please check <br/>"; temp = "This report cannot be deleted as it is in use"; } } } } catch (Exception e) { httpSession.setAttribute(WebConstants.OPENMRS_MSG_ATTR, "Can not delete report "); log.error(e); } httpSession.setAttribute(WebConstants.OPENMRS_MSG_ATTR, StringUtils.isBlank(temp) ? "sdmxhddataexport.report.deleted" : temp); return "redirect:/module/sdmxhddataexport/listReport.form"; }
From source file:com.ecarinfo.frame.httpserver.core.http.HttpSnoopClientPipelineFactory.java
public void request(HttpMethod method, Map<String, String> params, Object dto) { String host = uri.getHost() == null ? "localhost" : uri.getHost(); int port = uri.getPort(); ClientBootstrap bootstrap = new ClientBootstrap(new NioClientSocketChannelFactory( Executors.newCachedThreadPool(), Executors.newCachedThreadPool())); bootstrap.setPipelineFactory(new HttpSnoopClientPipelineFactory(false)); ChannelFuture future = bootstrap.connect(new InetSocketAddress(host, port)); Channel channel = future.awaitUninterruptibly().getChannel(); if (!future.isSuccess()) { future.getCause().printStackTrace(); bootstrap.releaseExternalResources(); return;//from ww w . j av a 2s . c o m } HttpRequest request = new DefaultHttpRequest(HttpVersion.HTTP_1_1, method, uri.getRawPath()); request.setHeader(HttpHeaders.Names.HOST, host); request.setHeader(HttpHeaders.Names.CONNECTION, HttpHeaders.Values.CLOSE); request.setHeader(HttpHeaders.Names.ACCEPT_ENCODING, HttpHeaders.Values.GZIP); String content = ""; if (dto != null) { request.setHeader(HttpHeaders.Names.CONTENT_TYPE, "application/json"); content = JsonUtils.Object2JsonString(dto); } else if (!CollectionUtils.isEmpty(params)) { StringBuilder buf = new StringBuilder(""); for (Entry<String, String> e : params.entrySet()) { if (buf.length() > 0) { buf.append("&"); } buf.append(e.getKey()).append("=").append(e.getValue()); } content = buf.toString(); } ChannelBuffer cb = ChannelBuffers.copiedBuffer(content, Charset.defaultCharset()); request.setHeader(HttpHeaders.Names.CONTENT_LENGTH, cb.readableBytes()); request.setContent(cb); channel.write(request); channel.getCloseFuture().awaitUninterruptibly(); bootstrap.releaseExternalResources(); }
From source file:com.nortal.petit.orm.StatementSupport.java
/** * Updates beans by primary key mapping * //from w w w. j a v a2s .c o m * @param beans * Beans to update */ public <B> void update(Collection<B> beans) { if (CollectionUtils.isEmpty(beans)) { return; } UpdateStatement<B> stm = new UpdateStatement<B>(getJdbcTemplate(), getStatementBuilder(), (B[]) beans.toArray()); if (stm.getMapping().id() != null) { stm.exec(); } else { throw new PersistenceException("Model " + beans.iterator().next().getClass().getSimpleName() + " does not have primary key mapping"); } }
From source file:org.sakuli.datamodel.TestCase.java
/** * @return all {@link TestCaseStep}s as {@link SortedSet} or a empty set if no test case steps are specified. *///from w ww . jav a 2 s .co m public SortedSet<TestCaseStep> getStepsAsSortedSet() { if (!CollectionUtils.isEmpty(steps)) { return new TreeSet<>(steps); } return new TreeSet<>(); }