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:io.cloudslang.engine.queue.services.recovery.MessageRecoveryServiceImpl.java

@Override
@Transactional(propagation = Propagation.SUPPORTS)
public void logMessageRecovery(List<ExecutionMessage> messages) {
    if (!CollectionUtils.isEmpty(messages)) {
        logger.warn("Will do recovery for " + messages.size() + " messages. ");
        if (logger.isDebugEnabled()) {
            for (ExecutionMessage msg : messages) {
                logger.debug("Will do recovery for messages with ExecStateId = " + msg.getExecStateId());
            }//ww w .  j  av  a 2  s .  c o m
        }
    }
}

From source file:com.mysoft.b2b.event.scheduler.job.EventJob.java

@Override
public void run() {
    log.info("???LOG-->.......");

    //1. ?,//from ww  w .  j a va2 s . c o m
    List<Event> notExecuteEvents = this.getNotExecuteEvents();
    int eventNumber = CollectionUtils.isEmpty(notExecuteEvents) ? 0 : notExecuteEvents.size();
    log.info("???LOG-->??" + eventNumber);
    if (0 == eventNumber) {
        log.info(
                "???LOG-->???log?");
        return;
    }

    //2. app Map<String(eventType),List<AppSubscribe>>
    List<AppSubscribe> appSubscribes = this.getAppSubscribes();
    if (CollectionUtils.isEmpty(appSubscribes)) {
        log.info("???LOG-->app?");
        return;
    }
    Map<String, List<AppSubscribe>> subscripeGroup = this.getAppSubGroup(appSubscribes);

    //3. ??: ?--?log--?
    for (int i = 0; i < notExecuteEvents.size(); i++) {
        log.info("???LOG-->" + (i + 1) + "?log");
        Event event = notExecuteEvents.get(i);
        try {
            //?:?dealing??
            this.startToDealJob(event);

            //?log
            boolean flag = this.parseLog(event, subscripeGroup.get(event.getTypeCode()));

            //?:?success??
            if (flag) {
                this.finishToDealJob(true, event, null);
            } else {
                this.finishToDealJob(false, event, null);
            }
        } catch (Exception e) {
            this.finishToDealJob(false, event, e);
        }
    }
    log.info("???LOG-->?");
}

From source file:org.wallride.model.UserSearchRequest.java

public boolean isEmpty() {
    if (StringUtils.hasText(getKeyword())) {
        return false;
    }/*w w w.  jav a2 s .  com*/
    if (!CollectionUtils.isEmpty(getRoles())) {
        return false;
    }
    return true;
}

From source file:org.springmodules.cache.config.BeanReferenceParserImpl.java

/**
 * @see BeanReferenceParser#parse(Element,ParserContext,boolean)
 *//*from   w w  w  .java 2  s . c  o  m*/
public Object parse(Element element, ParserContext parserContext, boolean registerInnerBean) {

    String refId = element.getAttribute("refId");
    if (StringUtils.hasText(refId)) {
        return new RuntimeBeanReference(refId);
    }

    Element beanElement = null;
    List beanElements = DomUtils.getChildElementsByTagName(element, "bean");
    if (!CollectionUtils.isEmpty(beanElements)) {
        beanElement = (Element) beanElements.get(0);
    }
    if (beanElement == null) {
        throw new IllegalStateException("The XML element " + StringUtils.quote(element.getNodeName())
                + " should either have a " + "reference to an already registered bean definition or contain a "
                + "bean definition");
    }

    BeanDefinitionHolder holder = parserContext.getDelegate().parseBeanDefinitionElement(beanElement);

    String beanName = holder.getBeanName();

    if (registerInnerBean && StringUtils.hasText(beanName)) {
        BeanDefinitionRegistry registry = parserContext.getRegistry();
        BeanDefinition beanDefinition = holder.getBeanDefinition();
        registry.registerBeanDefinition(beanName, beanDefinition);

        return new RuntimeBeanReference(beanName);
    }

    return holder;
}

From source file:com.consol.citrus.samples.kubernetes.ListKubernetesResourcesIT.java

@Test
@CitrusTest/*from www  . j a  v  a2  s  .c o  m*/
public void testListServices() {
    kubernetes().client(k8sClient).services().list().namespace("default").validate((result, context) -> {
        Assert.assertFalse(CollectionUtils.isEmpty(result.getResult().getItems()));
    });
}

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

@Override
public List<MaestroDetalle> getTipoRangoByMaestro(BigDecimal maestroid) {
    List<MaestroDetalle> lista = new ArrayList<MaestroDetalle>();
    try {/*from w  ww .  j  a v a 2 s  .c o  m*/
        RangoDao rangoDao = (RangoDao) ServiceFinder.findBean("RangoDao");
        List<HashMap> maestrodetalle = rangoDao.getTipoRangoByMaestro(maestroid);
        if (!CollectionUtils.isEmpty(maestrodetalle)) {
            for (HashMap map : maestrodetalle) {
                MaestroDetalle md = new MaestroDetalle();
                md.setNdetalleid((BigDecimal) map.get("ID"));
                md.setVnombre((String) map.get("NOMBRE"));
                lista.add(md);
            }
        }
    } catch (Exception e) {
        e.getMessage();
        e.printStackTrace();
    }
    return lista;
}

From source file:org.sakuli.services.forwarder.database.DatabaseResultServiceImpl.java

@Override
public void saveAllResults() {
    LOGGER.info("======= SAVE RESULTS TO DATABASE ======");
    ;/*from   w w  w.j  a  v a 2s.  co  m*/
    try {
        daoTestSuite.saveTestSuiteResult();
        daoTestSuite.saveTestSuiteToSahiJobs();

        if (!CollectionUtils.isEmpty(testSuite.getTestCases())) {
            for (TestCase tc : testSuite.getTestCasesAsSortedSet()) {
                //write testcase and steps to DB
                daoTestCase.saveTestCaseResult(tc);

                LOGGER.info("... try to save all STEPS for test case '" + tc.getId() + "'!");
                SortedSet<TestCaseStep> steps = tc.getStepsAsSortedSet();
                if (!steps.isEmpty()) {
                    daoTestCaseStep.saveTestCaseSteps(steps, tc.getDbPrimaryKey());
                    LOGGER.info("all STEPS for '" + tc.getId() + "' saved!");
                } else {
                    LOGGER.info("no STEPS for '\" + tc.getId() +\"'found => no STEPS saved in DB!");
                }
            }
        }
        LOGGER.info("======= FINISHED: SAVE RESULTS TO DATABASE ======");
    } catch (Throwable e) {
        exceptionHandler.handleException(new SakuliForwarderException(e,
                String.format("error by saving the results to the database [%s]", testSuite.toString())), true);
    }
}

From source file:com.netflix.spinnaker.halyard.config.validate.v1.providers.google.GoogleBakeryDefaultsValidator.java

@Override
public void validate(ConfigProblemSetBuilder p, GoogleBakeryDefaults n) {
    DaemonTaskHandler.log(/*from   w  w  w  .  j a  v  a2 s  . com*/
            "Validating " + n.getNodeName() + " with " + GoogleBakeryDefaultsValidator.class.getSimpleName());

    String zone = n.getZone();
    String network = n.getNetwork();
    List<GoogleBaseImage> baseImages = n.getBaseImages();

    if (StringUtils.isEmpty(zone) && StringUtils.isEmpty(network) && CollectionUtils.isEmpty(baseImages)) {
        return;
    } else if (CollectionUtils.isEmpty(credentialsList)) {
        p.addProblem(Problem.Severity.WARNING, "No google accounts are configured.");
        return;
    }

    if (StringUtils.isEmpty(zone)) {
        p.addProblem(Problem.Severity.ERROR, "No zone supplied for google bakery defaults.");
    } else {
        int i = 0;
        boolean foundZone = false;

        while (!foundZone && i < credentialsList.size()) {
            GoogleNamedAccountCredentials credentials = credentialsList.get(i);

            try {
                credentials.getCompute().zones().get(credentials.getProject(), zone).execute();
                foundZone = true;
            } catch (Exception e) {
            }

            i++;
        }

        if (!foundZone) {
            p.addProblem(Problem.Severity.ERROR,
                    "Zone " + zone + " not found via any configured google account.");
        }
    }

    if (StringUtils.isEmpty(network)) {
        p.addProblem(Problem.Severity.ERROR, "No network supplied for google bakery defaults.");
    } else {
        int j = 0;
        boolean foundNetwork = false;

        while (!foundNetwork && j < credentialsList.size()) {
            GoogleNamedAccountCredentials credentials = credentialsList.get(j);

            try {
                credentials.getCompute().networks().get(credentials.getProject(), network).execute();
                foundNetwork = true;
            } catch (Exception e) {
            }

            j++;
        }

        if (!foundNetwork) {
            p.addProblem(Problem.Severity.ERROR,
                    "Network " + network + " not found via any configured google account.");
        }
    }

    GoogleBaseImageValidator googleBaseImageValidator = new GoogleBaseImageValidator(credentialsList,
            halyardVersion);

    baseImages.forEach(googleBaseImage -> googleBaseImageValidator.validate(p, googleBaseImage));
}

From source file:tomekkup.helenos.dao.ClusterConfigDao.java

public ClusterConfiguration getActive() {
    List<ClusterConfiguration> configuration = jdbcTemplate.query(
            queriesProperties.getProperty("clusterconfig.select.star.wa"),
            new MapSqlParameterSource("active", true), new ClusterConfigurationMapper());

    //tutaj zrobic inaczej
    //jesli defaultConn nie jest pusty to dodaj config nadpisujac
    if (CollectionUtils.isEmpty(configuration)) {
        this.createDefaultConfiguration();
        return this.getActive();
    }/*from  w ww. jav a2 s  .c om*/

    return configuration.get(0);
}

From source file:org.yamj.core.api.options.OptionsIndexVideo.java

/**
 * Get a list of the video types to search for
 *
 * @return/*from   ww w .  j ava  2  s.co  m*/
 */
public List<MetaDataType> splitTypes() {
    if (CollectionUtils.isEmpty(videoTypes)) {
        if (StringUtils.containsIgnoreCase(type, "ALL") || StringUtils.isEmpty(type)) {
            videoTypes.add(MetaDataType.MOVIE);
            videoTypes.add(MetaDataType.SERIES);
            videoTypes.add(MetaDataType.SEASON);
        } else {
            for (String param : StringUtils.split(type, ",")) {
                // Validate that the string passed is a correct artwork type
                MetaDataType mdt = MetaDataType.fromString(param);
                if (mdt != MetaDataType.UNKNOWN) {
                    videoTypes.add(mdt);
                }
            }
        }
    }
    return videoTypes;
}