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:org.cloudfoundry.identity.uaa.api.user.impl.UaaUserOperationsImpl.java

public ScimUser updateUser(ScimUser user) {
    Assert.notNull(user);/*from  ww  w.ja v a  2s  .  c o  m*/
    Assert.hasText(user.getId());

    // don't try to update the stuff we can't update here
    if (!CollectionUtils.isEmpty(user.getGroups())) {
        user.getGroups().clear();
    }

    user.setPassword(null);

    return helper.putScimObject("/Users/{id}", user, USER_REF, user.getId());
}

From source file:com.fredhopper.core.connector.index.generate.validator.CategoryDataValidator.java

protected void checkNames(final FhCategoryData category, final List<Violation> violations) {
    final Map<Locale, String> names = category.getNames();
    if (CollectionUtils.isEmpty(names.keySet()) || names.keySet().contains(null)) {
        violations.add(new Violation(FhCategoryData.class.toString(), category.getCategoryId(),
                "The category's Locale key must be set."));
    }//from  ww w . j  ava 2  s . co m
    for (final String name : names.values()) {
        if (StringUtils.isBlank(name)) {
            violations.add(new Violation(FhCategoryData.class.toString(), category.getCategoryId(),
                    "The category name must not be blank."));
        }
    }
}

From source file:com.javaetmoi.core.spring.vfs.Vfs2ResourceHandlerRegistration.java

@Override
protected ResourceHttpRequestHandler getRequestHandler() {
    Field locationsField = ReflectionUtils.findField(ResourceHandlerRegistration.class, "locations");
    ReflectionUtils.makeAccessible(locationsField);
    @SuppressWarnings("unchecked")
    List<Resource> locations = (List<Resource>) ReflectionUtils.getField(locationsField, this);

    Field cachePeriodField = ReflectionUtils.findField(ResourceHandlerRegistration.class, "cachePeriod");
    ReflectionUtils.makeAccessible(cachePeriodField);
    Integer cachePeriod = (Integer) ReflectionUtils.getField(cachePeriodField, this);

    // Initial code is replace by a new Vfs2ResourceHttpRequestHandler()
    Assert.isTrue(!CollectionUtils.isEmpty(locations),
            "At least one location is required for resource handling.");
    ResourceHttpRequestHandler requestHandler = new Vfs2ResourceHttpRequestHandler();
    requestHandler.setLocations(locations);
    if (cachePeriod != null) {
        requestHandler.setCacheSeconds(cachePeriod);
    }/*from ww w .  j  av a  2  s .c o m*/
    return requestHandler;
}

From source file:com.sjsu.bikelet.web.TenantLicensePolicyController.java

private void validateDate(BindingResult bindingResult, TenantLicensePolicy tenantLicensePolicy) {

    if (tenantLicensePolicy.getLicenseEndDate() == null
            || !tenantLicensePolicy.getLicenseEndDate().after(tenantLicensePolicy.getLicenseStartDate())) {
        bindingResult.addError(/*from  ww  w  . j a  v  a  2  s .  c o m*/
                new ObjectError("tenantLicensePolicy", "License Start Date must be before license End Date"));
    } else if (!CollectionUtils
            .isEmpty(tenantLicensePolicyService.verifyLicensePolicyDates(tenantLicensePolicy))) {
        bindingResult.addError(new ObjectError("tenantLicensePolicy",
                "New license start date and end date must supersede existing ones"));
    }

}

From source file:org.makersoft.shards.spring.ShardedSqlSessionFactoryBean.java

@Override
public void afterPropertiesSet() throws Exception {
    //      Assert.notNull(dataSources, "data sources can not be null.");

    List<ShardConfiguration> shardConfigs = new ArrayList<ShardConfiguration>();

    if (CollectionUtils.isEmpty(shardConfigurations)) {
        for (Map.Entry<Integer, DataSource> entry : dataSources.entrySet()) {
            int shardId = entry.getKey(); //ID
            DataSource dataSource = entry.getValue(); //??

            SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
            factoryBean.setConfigLocation(this.configLocation);
            factoryBean.setMapperLocations(this.mapperLocations);
            factoryBean.setDataSource(dataSource);
            factoryBean.setEnvironment(this.environment);
            factoryBean.setConfigurationProperties(this.configurationProperties);
            factoryBean.setPlugins(this.plugins);
            factoryBean.setTypeHandlers(this.typeHandlers);
            factoryBean.setTypeHandlersPackage(this.typeHandlersPackage);
            factoryBean.setTypeAliases(this.typeAliases);
            factoryBean.setTypeAliasesPackage(this.typeAliasesPackage);

            SqlSessionFactory sessionFacotry = factoryBean.getObject();

            shardConfigs.add(new ShardConfigurationImpl(shardId, dataSource, sessionFacotry));
        }//w ww  .  jav a2 s  .c om
    } else {
        for (ShardConfigurationImpl shardConfiguration : shardConfigurations) {

            Assert.notNull(shardConfiguration.getShardId(), "shard id can not be null.");
            Assert.notNull(shardConfiguration.getShardDataSource(), "data source can not be null.");

            if (shardConfiguration.getConfigLocation() == null) {
                shardConfiguration.setConfigLocation(this.configLocation);
            }

            if (shardConfiguration.getMapperLocations() == null
                    || shardConfiguration.getMapperLocations().length == 0) {
                shardConfiguration.setMapperLocations(this.mapperLocations);
            }

            SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
            factoryBean.setConfigLocation(shardConfiguration.getConfigLocation());
            factoryBean.setMapperLocations(shardConfiguration.getMapperLocations());

            factoryBean.setDataSource(shardConfiguration.getShardDataSource());
            factoryBean.setEnvironment(this.environment);
            factoryBean.setConfigurationProperties(this.configurationProperties);
            factoryBean.setPlugins(this.plugins);
            factoryBean.setTypeHandlers(this.typeHandlers);

            if (StringUtil.isEmptyOrWhitespace(shardConfiguration.getTypeHandlersPackage())) {
                shardConfiguration.setTypeHandlersPackage(this.typeHandlersPackage);
            }

            factoryBean.setTypeHandlersPackage(shardConfiguration.getTypeHandlersPackage());
            factoryBean.setTypeAliases(this.typeAliases);

            if (StringUtil.isEmptyOrWhitespace(shardConfiguration.getTypeAliasesPackage())) {
                shardConfiguration.setTypeAliasesPackage(this.typeAliasesPackage);
            }

            factoryBean.setTypeAliasesPackage(shardConfiguration.getTypeAliasesPackage());

            SqlSessionFactory sessionFacotry = factoryBean.getObject();
            shardConfiguration.setSqlSessionFactory(sessionFacotry);

            shardConfigs.add(shardConfiguration);
        }

    }

    ShardedConfiguration configuration = new ShardedConfiguration(shardConfigs, this.shardStrategyFactory,
            idGenerator);
    shardedSqlSessionFactory = configuration.buildShardedSessionFactory();
}

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

/**
 * Retourne une reprsentation textuelle de la liste des messages d'erreurs (un message par ligne, prfixs par des tirets s'il y a plusieurs messages)
 * /*from www .  j  a  va2 s .  c o  m*/
 * @param listeMessageErreur liste concerne
 * @return une reprsentation multi-lignes, "" si la liste en entre est vide ou null
 */
public static String construitReprListeMessageErreur(List<MessageErreur> listeMessageErreur) {
    if (CollectionUtils.isEmpty(listeMessageErreur)) {
        return "";
    }
    StringBuilder result = new StringBuilder();
    boolean plusieursErreurs = listeMessageErreur.size() >= 2;
    for (MessageErreur messageErreur : listeMessageErreur) {
        if (messageErreur == null) {
            continue; // ne devrait pas arriver
        }
        if (plusieursErreurs) { // tirets seulement intressants visuellement si plusieurs erreurs
            result.append("- ");
        }
        result.append(messageErreur.getMessage());
        result.append("\n");
    }
    return result.toString();
}

From source file:io.cloudslang.engine.queue.services.recovery.MessageRecoveryServiceImpl.java

@Override
@Transactional//  w  w  w. j  av  a  2 s . co m
public void enqueueMessages(List<ExecutionMessage> messages, ExecStatus messageStatus) {
    if (!CollectionUtils.isEmpty(messages)) {
        for (ExecutionMessage msg : messages) {
            msg.setStatus(messageStatus);
            msg.setWorkerId(ExecutionMessage.EMPTY_WORKER);
            msg.incMsgSeqId();
        }
        executionQueueService.enqueue(messages);
    }
}

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

@Override
public List<Perfil> getPerfilesByUser(User user) throws Exception {
    List<Perfil> perfiles = new ArrayList<Perfil>();
    try {//  w  w w .j a  va  2s  . c  o  m
        Mtuser mtuser = new Mtuser();
        BeanUtils.copyProperties(mtuser, user);
        PerfilDao perfilDao = (PerfilDao) ServiceFinder.findBean("PerfilDao");
        List<HashMap> mtperfiles = perfilDao.getMtperfilesByMtuser(mtuser);
        if (!CollectionUtils.isEmpty(mtperfiles)) {
            for (HashMap map : mtperfiles) {
                Perfil p = new Perfil();
                p.setNperfilid((BigDecimal) map.get("ID"));
                p.setVnombre((String) map.get("NOMBRE"));
                p.setVdescripcion((String) map.get("SUMILLA"));
                p.setNactivo((BigDecimal) map.get("ACTIVO"));
                p.setVusuariocreacion((String) map.get("USUARIOCREACION"));
                p.setDfechacreacion((Date) map.get("FECHACREACION"));
                p.setVusuariomodificacion((String) map.get("USUARIOMODIFICACION"));
                p.setDfechamodificacion((Date) map.get("FECHAMODIFICACION"));
                perfiles.add(p);
            }
        }
    } catch (Exception e) {
        e.getMessage();
        e.printStackTrace();
    }
    return perfiles;
}

From source file:org.wallride.autoconfigure.WallRideDispatcherServlet.java

@Override
protected HandlerExecutionChain getHandler(HttpServletRequest request) throws Exception {
    if (!CollectionUtils.isEmpty(this.parentHandlerMappings)) {
        for (HandlerMapping hm : this.parentHandlerMappings) {
            if (logger.isTraceEnabled()) {
                logger.trace("Testing handler map [" + hm + "] in DispatcherServlet with name '"
                        + getServletName() + "'");
            }//from   www . j a  va 2s  .  c  o m
            HandlerExecutionChain handler = hm.getHandler(request);
            if (handler != null) {
                return handler;
            }
        }
    }
    return super.getHandler(request);
}

From source file:org.yamj.core.service.tasks.DeleteTask.java

@Override
public void execute(String options) throws Exception {
    LOG.debug("Execute delete task");
    Set<String> filesToDelete = new HashSet<>();

    try {/*from  w  ww.j a  va  2 s .  com*/
        List<Long> ids = this.commonStorageService.getStageFilesToDelete();
        if (CollectionUtils.isEmpty(ids)) {
            LOG.trace("No stage files found to delete");
        } else {
            // delete stage files
            for (Long id : ids) {
                try {
                    filesToDelete.addAll(this.commonStorageService.deleteStageFile(id));
                } catch (Exception ex) {
                    LOG.warn("Failed to delete stage file ID: {}", id);
                    LOG.error("Deletion error", ex);
                }
            }
        }
    } catch (Exception ex) {
        LOG.warn("Failed to retrieve stage files to delete", ex);
    }

    // delete orphan persons if allowed
    if (this.configService.getBooleanProperty("yamj3.delete.orphan.person", Boolean.TRUE)) {
        try {
            List<Long> ids = this.commonStorageService.getOrphanPersons();
            for (Long id : ids) {
                try {
                    filesToDelete.addAll(this.commonStorageService.deletePerson(id));
                } catch (Exception ex) {
                    LOG.warn("Failed to delete person ID: {}", id);
                    LOG.error("Deletion error", ex);
                }
            }
        } catch (Exception ex) {
            LOG.warn("Failed to retrieve orphan persons", ex);
        }
    }

    // delete orphan genres if allowed
    if (this.configService.getBooleanProperty("yamj3.delete.orphan.genre", Boolean.TRUE)) {
        try {
            this.commonStorageService.deleteOrphanGenres();
        } catch (Exception ex) {
            LOG.warn("Failed to delete orphan genres", ex);
        }
    }

    // delete orphan studios if allowed
    if (this.configService.getBooleanProperty("yamj3.delete.orphan.studio", Boolean.TRUE)) {
        try {
            this.commonStorageService.deleteOrphanStudios();
        } catch (Exception ex) {
            LOG.warn("Failed to delete orphan studios", ex);
        }
    }

    // delete orphan countries if allowed
    if (this.configService.getBooleanProperty("yamj3.delete.orphan.country", Boolean.TRUE)) {
        try {
            this.commonStorageService.deleteOrphanCountries();
        } catch (Exception ex) {
            LOG.warn("Failed to delete orphan countries", ex);
        }
    }

    // delete orphan certifications if allowed
    if (this.configService.getBooleanProperty("yamj3.delete.orphan.certification", Boolean.TRUE)) {
        try {
            this.commonStorageService.deleteOrphanCertifications();
        } catch (Exception ex) {
            LOG.warn("Failed to delete orphan certifications", ex);
        }
    }

    // delete orphan boxed sets if allowed
    if (this.configService.getBooleanProperty("yamj3.delete.orphan.boxedset", Boolean.TRUE)) {
        try {
            List<Long> ids = this.commonStorageService.getOrphanBoxedSets();
            for (Long id : ids) {
                try {
                    filesToDelete.addAll(this.commonStorageService.deleteBoxedSet(id));
                } catch (Exception ex) {
                    LOG.warn("Failed to delete boxed set ID: " + id, ex);
                }
            }
        } catch (Exception ex) {
            LOG.warn("Failed to retrieve orphan boxed sets", ex);
        }
    }

    // delete storage files
    this.fileStorageService.deleteStorageFiles(filesToDelete);
}