Example usage for org.springframework.util CollectionUtils isEmpty

List of usage examples for org.springframework.util CollectionUtils isEmpty

Introduction

In this page you can find the example usage for org.springframework.util CollectionUtils isEmpty.

Prototype

public static boolean isEmpty(@Nullable Map<?, ?> map) 

Source Link

Document

Return true if the supplied Map is null or empty.

Usage

From source file:nc.noumea.mairie.appock.core.utility.AppockUtil.java

public static Object getLastOrNull(List<?> liste) {
    return CollectionUtils.isEmpty(liste) ? null : liste.get(liste.size() - 1);
}

From source file:pe.gob.mef.gescon.service.impl.ConsultaServiceImpl.java

@Override
public List<HashMap<String, Object>> listarReporte(HashMap filters) {
    List<HashMap<String, Object>> lista = new ArrayList<HashMap<String, Object>>();
    try {/* w  w  w.  j  av  a2 s  . co  m*/
        ConsultaDao consultaDao = (ConsultaDao) ServiceFinder.findBean("ConsultaDao");
        List<HashMap<String, Object>> consulta = consultaDao.listarReporte(filters);
        if (!CollectionUtils.isEmpty(consulta)) {
            for (HashMap<String, Object> r : consulta) {
                HashMap<String, Object> map = new HashMap<String, Object>();
                map.put("ID", r.get("ID"));
                map.put("NOMBRE", r.get("NOMBRE"));
                map.put("SUMILLA", r.get("SUMILLA"));
                map.put("FECHA", r.get("FECHA"));
                map.put("IDCATEGORIA", r.get("IDCATEGORIA"));
                map.put("CATEGORIA", r.get("CATEGORIA"));
                map.put("IDTIPOCONOCIMIENTO", r.get("IDTIPOCONOCIMIENTO"));
                map.put("TIPOCONOCIMIENTO", r.get("TIPOCONOCIMIENTO"));
                map.put("IDESTADO", r.get("IDESTADO"));
                map.put("ESTADO", r.get("ESTADO"));
                map.put("PROMEDIO", r.get("PROMEDIO"));
                map.put("USUARIOCREA", r.get("USUARIOCREA"));
                map.put("FECHACREA", r.get("FECHACREA"));
                BigDecimal contador = (BigDecimal) r.get("CONTADOR");
                BigDecimal suma = (BigDecimal) r.get("SUMA");

                if (BigDecimal.ZERO.equals(contador)) {
                    map.put("CONTADOR", 0);
                } else {
                    int calificacion = Math
                            .round(Float.parseFloat(suma.toString()) / Integer.parseInt(contador.toString()));
                    map.put("CONTADOR", calificacion);
                }
                lista.add(map);
            }
        }
    } catch (Exception e) {
        e.getMessage();
        e.printStackTrace();
    }
    return lista;
}

From source file:org.openmrs.module.sdmxhddataexport.web.controller.query.QueryController.java

@RequestMapping(value = "/module/sdmxhddataexport/listQuery.form", method = RequestMethod.POST)
public String deleteQuery(@RequestParam("ids") String[] ids, HttpServletRequest request) {
    String temp = "";
    HttpSession httpSession = request.getSession();
    Integer queryId = null;/* ww  w .  ja  va2 s .  c o  m*/
    try {
        SDMXHDDataExportService sDMXHDDataExportService = Context.getService(SDMXHDDataExportService.class);
        if (ids != null && ids.length > 0) {
            for (String sId : ids) {
                queryId = Integer.parseInt(sId);
                if (queryId != null && queryId > 0 && CollectionUtils
                        .isEmpty(sDMXHDDataExportService.listReportDataElement(null, null, queryId, 0, 1))) {
                    sDMXHDDataExportService.deleteQuery(sDMXHDDataExportService.getQueryById(queryId));
                } else {
                    //temp += "We can't delete store="+store.getName()+" because that store is using please check <br/>";
                    temp = "This query cannot be deleted as it is in use";
                }
            }
        }
    } catch (Exception e) {
        httpSession.setAttribute(WebConstants.OPENMRS_MSG_ATTR, "Can not delete query ");
        log.error(e);
    }
    httpSession.setAttribute(WebConstants.OPENMRS_MSG_ATTR,
            StringUtils.isBlank(temp) ? "sdmxhddataexport.query.deleted" : temp);

    return "redirect:/module/sdmxhddataexport/listQuery.form";
}

From source file:com.wim.reportviewer.web.report.list.ListReportsControllerImpl.java

/**
 * @see com.wim.reportviewer.web.report.list.ListReportsController#reportHasParameters(java.util.Collection<com.wim.reportviewer.web.report.ReportParameter> parameters)
 *//*from   ww w  .  j a va  2  s.  c  o m*/
@Override
public boolean reportHasParameters(ReportHasParametersForm form) {
    return !CollectionUtils.isEmpty(form.getParameters());
}

From source file:com.embedler.moon.graphql.boot.sample.test.GenericTodoSchemaParserTest.java

@Test
public void restUnsupportedOperationErrorTest() throws IOException {
    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
    GraphQLServerRequest qlQuery = new GraphQLServerRequest("{viewer{ id }}");
    HttpEntity<GraphQLServerRequest> httpEntity = new HttpEntity<>(qlQuery, headers);

    ResponseEntity<GraphQLServerResult> responseEntity = restTemplate.exchange(
            "http://localhost:" + port + "/graphql", HttpMethod.PUT, httpEntity, GraphQLServerResult.class);

    GraphQLServerResult result = responseEntity.getBody();
    Assert.assertFalse(CollectionUtils.isEmpty(result.getErrors()));
    LOGGER.info(objectMapper.writeValueAsString(result));
}

From source file:com.zuoxiaolong.blog.service.impl.UserArticleServiceImpl.java

/**
 * ????/*from w  ww  . ja  v  a2s  . com*/
 *
 * @param map
 * @return
 */
private List<UserArticle> getTopRecommendArticlesByCategoryIdAndTime(Map<String, Object> map) {
    List<UserArticle> userArticles = userArticleMapper.getTopRecommendArticles(map);
    List<UserArticle> articles = userArticleMapper
            .getArticlesByCategoryId((Integer) map.get(QUERY_PARAMETER_CATEGORY_ID));
    if (CollectionUtils.isEmpty(userArticles) && !CollectionUtils.isEmpty(articles)) {
        //??DEFAULT_DAYS_BEFORE_PLUS
        map.put(QUERY_PARAMETER_TIME, Timestamp.valueOf(((Timestamp) map.get(QUERY_PARAMETER_TIME))
                .toLocalDateTime().minus(DEFAULT_DAYS_BEFORE_PLUS, ChronoUnit.DAYS)));
        userArticles = this.getTopRecommendArticlesByCategoryIdAndTime(map);
    }
    return userArticles;
}

From source file:com.iana.dver.controller.DverAdminController.java

@RequestMapping(value = "/admin/rejected", produces = "application/json", method = RequestMethod.GET)
public @ResponseBody String loadRejectedDvers(
        @RequestParam(value = "sEcho", required = false, defaultValue = "1") String sEcho,
        @RequestParam(value = "sSearch", required = false) String sSearch,
        @RequestParam(value = "sColumns", required = false) String sColumns,
        @RequestParam(value = "iDisplayStart", required = false, defaultValue = "0") String iDisplayStart,
        @RequestParam(value = "iDisplayLength", required = false, defaultValue = "10") String iDisplayLength,
        @RequestParam(value = "iColumns", required = false, defaultValue = "7") String iColumns)
        throws IOException {

    try {//w  w  w  .j a  v  a  2 s . c  om
        logger.info("Load Rejected Dvers.....");
        List<DverDetailsVO> rejectedDvers = this.dverDetailsService
                .getAllRejectedDvers(Integer.parseInt(iDisplayStart), Integer.parseInt(iDisplayLength));

        if (CollectionUtils.isEmpty(rejectedDvers)) {
            rejectedDvers = new ArrayList<DverDetailsVO>();
        }

        int iTotalRecords = rejectedDvers.size();
        int iTotalDisplayRecords = this.dverDetailsService.getAllRejectedDversCount();

        JsonObject jsonResponse = new JsonObject();
        jsonResponse.addProperty("sEcho", sEcho);
        jsonResponse.addProperty("iTotalRecords", iTotalRecords);
        jsonResponse.addProperty("iTotalDisplayRecords", iTotalDisplayRecords);
        Gson gson = new Gson();
        jsonResponse.add("aaData", gson.toJsonTree(rejectedDvers));

        return jsonResponse.toString();

    } catch (Exception ex) {
        DVERUtil.sendExceptionEmails("loadRejectedDvers method of DverAdminController \n " + ex);
        logger.error("Error in loadRejectedDvers....." + ex);
        return "error";
    }
}

From source file:com.cloud.storage.template.MetalinkTemplateDownloader.java

@Override
public long download(boolean resume, DownloadCompleteCallback callback) {
    if (_status == Status.ABORTED || _status == Status.UNRECOVERABLE_ERROR
            || _status == Status.DOWNLOAD_FINISHED) {
        return 0;
    }/*w w w  .  j  av a  2  s  .  c  om*/

    LOGGER.info("Starting metalink download from: " + _downloadUrl);
    _start = System.currentTimeMillis();

    status = Status.IN_PROGRESS;
    List<String> metalinkUrls = UriUtils.getMetalinkUrls(_downloadUrl);
    if (CollectionUtils.isEmpty(metalinkUrls)) {
        LOGGER.error("No URLs found for metalink: " + _downloadUrl);
        status = Status.UNRECOVERABLE_ERROR;
        return 0;
    }
    boolean downloaded = false;
    int i = 0;
    while (!downloaded && i < metalinkUrls.size()) {
        String url = metalinkUrls.get(i);
        request = createRequest(url);
        downloaded = downloadTemplate();
        i++;
    }
    if (!downloaded) {
        LOGGER.error("Template couldnt be downloaded");
        status = Status.UNRECOVERABLE_ERROR;
        return 0;
    }
    LOGGER.info("Template downloaded successfully on: " + _toFile);
    status = Status.DOWNLOAD_FINISHED;
    _downloadTime = System.currentTimeMillis() - _start;
    if (_callback != null) {
        _callback.downloadComplete(status);
    }
    return _totalBytes;
}

From source file:org.wallride.web.controller.admin.page.PageEditForm.java

public PageUpdateRequest buildPageUpdateRequest() {
    List<CustomFieldValueEditForm> customFieldValues_ = new ArrayList<>();
    if (!CollectionUtils.isEmpty(customFieldValues)) {
        customFieldValues_ = customFieldValues.stream().filter(v -> v.getCustomFieldId() != 0)
                .collect(Collectors.toList());
    }//www.ja  va  2s. co  m

    PageUpdateRequest.Builder builder = new PageUpdateRequest.Builder();
    return builder.id(id).code(code).coverId(coverId).title(title).body(body).authorId(authorId).date(date)
            .parentId(parentId).categoryIds(categoryIds).tags(tags).relatedPostIds(relatedPostIds)
            .seoTitle(seoTitle).seoDescription(seoDescription).seoKeywords(seoKeywords)
            .customFieldValues(customFieldValues_)
            //            .status(status)
            .language(language).build();
}