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:fr.mby.saml2.sp.impl.web.Saml20RequestWrapper.java

@SuppressWarnings("unchecked")
protected Saml20RequestWrapper(final HttpServletRequest request, final Map<String, String[]> initialParams)
        throws SamlProcessingException, UnsupportedSamlOperation {
    super(request);

    Saml20RequestWrapper.LOGGER.debug("Wrapping SAML 2.0 request...");

    // Unlock the map
    final Map<String, String[]> parameters = new HashMap<String, String[]>(super.getParameterMap());

    final String idpIdParamKey = SamlHelper.getWayfConfig().getIdpIdParamKey();
    parameters.remove(idpIdParamKey);/*from  www .  j  a v a  2s.c o  m*/
    parameters.remove(SamlHelper.SAML_RESPONSE_PARAM_KEY);

    if (!CollectionUtils.isEmpty(initialParams)) {
        parameters.putAll(initialParams);
    }

    // Lock the map.
    this.parameters = MapUtils.unmodifiableMap(parameters);
}

From source file:com.frank.search.solr.core.schema.SchemaDefinition.java

public FieldDefinition getFieldDefinition(String name) {

    if (CollectionUtils.isEmpty(this.fields)) {
        return null;
    }//  ww w  .j  a  v  a2  s .  c  o m

    for (FieldDefinition fd : this.fields) {
        if (ObjectUtils.nullSafeEquals(fd.getName(), name)) {
            return fd;
        }
    }

    return null;
}

From source file:com.phoenixnap.oss.ramlapisync.style.checkers.ResponseCodeDefinitionStyleChecker.java

@Override
public Set<StyleIssue> checkActionStyle(RamlActionType key, RamlAction value, IssueLocation location,
        RamlRoot raml) {//from www . j  a  v a  2 s .com
    logger.debug("Checking Action: " + key);
    Set<StyleIssue> issues = new LinkedHashSet<>();

    //Do we have a check for this verb?
    if (statusChecks.containsKey(key.name())) {
        List<HttpStatus> statuses = statusChecks.get(key.name());
        if (!CollectionUtils.isEmpty(statuses)) {
            for (HttpStatus check : statuses) {
                if (value.getResponses() == null
                        || !value.getResponses().containsKey(String.valueOf(check.value()))) {
                    issues.add(new StyleIssue(location,
                            String.format(DESCRIPTION, key, check.name(), check.value()), value.getResource(),
                            value));
                }
            }

        }
    }

    return issues;
}

From source file:org.openlmis.fulfillment.service.referencedata.PeriodReferenceDataService.java

/**
 * Finds periods by their ids.//from   ww w  . j a v  a2s.c o m
 *
 * @param ids ids to look for.
 * @return a page of periods
 */
public List<ProcessingPeriodDto> findByIds(Collection<UUID> ids) {
    if (CollectionUtils.isEmpty(ids)) {
        return Collections.emptyList();
    }
    return getPage(RequestParameters.init().set("id", ids)).getContent();
}

From source file:com.vip.saturn.job.console.service.impl.SaturnJunkDataServiceImpl.java

@Override
public Collection<SaturnJunkData> getJunkData(String zkAddr) {
    ArrayList<RegistryCenterConfiguration> registryCenterList = RegistryCenterServiceImpl.ZKADDR_TO_ZKCLUSTER_MAP
            .get(zkAddr).getRegCenterConfList();
    if (CollectionUtils.isEmpty(registryCenterList)) {
        return Collections.emptyList();
    }/*from  w w w .j ava2s . c o  m*/
    List<SaturnJunkData> saturnJunkDataList = new ArrayList<SaturnJunkData>();
    for (RegistryCenterConfiguration registryCenter : registryCenterList) {
        try {
            String namespace = registryCenter.getNameAndNamespace();
            RegistryCenterClient registryCenterClient = RegistryCenterServiceImpl
                    .getCuratorByNameAndNamespace(namespace);
            if (registryCenterClient == null) {
                continue;
            }
            String zkBootstrapKey = registryCenter.getBootstrapKey();
            CuratorFramework curatorFramework = registryCenterClient.getCuratorClient();
            List<String> jobNames = curatorFramework.getChildren().forPath(JobNodePath.get$JobsNodePath());
            for (String jobName : jobNames) {
                if (null != curatorFramework.checkExists().forPath(JobNodePath.getConfigNodePath(jobName))) {// $Jobs/jobName/config exists
                    String toDeletePath = JobNodePath.getConfigNodePath(jobName, "toDelete");
                    if (null != curatorFramework.checkExists().forPath(toDeletePath)) {// toDelete node is junk data
                        SaturnJunkData saturnJunkData = new SaturnJunkData();
                        saturnJunkData.setPath(toDeletePath);
                        saturnJunkData.setNamespace(namespace);
                        saturnJunkData.setType(SaturnJunkDataOpType.DELETE.toString());
                        saturnJunkData.setDescription("toDelete");
                        saturnJunkData.setZkAddr(zkBootstrapKey);
                        saturnJunkDataList.add(saturnJunkData);
                    }
                    String jobConfigForceShardNodePath = SaturnExecutorsNode
                            .getJobConfigForceShardNodePath(jobName);
                    if (null != curatorFramework.checkExists().forPath(jobConfigForceShardNodePath)) {// forceShard node is junk data
                        SaturnJunkData saturnJunkData = new SaturnJunkData();
                        saturnJunkData.setPath(jobConfigForceShardNodePath);
                        saturnJunkData.setNamespace(namespace);
                        saturnJunkData.setType(SaturnJunkDataOpType.DELETE.toString());
                        saturnJunkData.setDescription("forceShard");
                        saturnJunkData.setZkAddr(zkBootstrapKey);
                        saturnJunkDataList.add(saturnJunkData);
                    }
                    if (null == curatorFramework.checkExists()
                            .forPath(JobNodePath.getServerNodePath(jobName))) {
                        continue;
                    }
                    List<String> jobExecutors = curatorFramework.getChildren()
                            .forPath(JobNodePath.getServerNodePath(jobName));
                    if (CollectionUtils.isEmpty(jobExecutors)) {
                        continue;
                    }
                    for (String jobExecutor : jobExecutors) {
                        String runOneTimePath = JobNodePath.getRunOneTimePath(jobName, jobExecutor);
                        if (null != curatorFramework.checkExists().forPath(runOneTimePath)) {// runOneTime node is junk data
                            SaturnJunkData saturnJunkData = new SaturnJunkData();
                            saturnJunkData.setPath(runOneTimePath);
                            saturnJunkData.setNamespace(namespace);
                            saturnJunkData.setType(SaturnJunkDataOpType.DELETE.toString());
                            saturnJunkData.setDescription("runOneTime");
                            saturnJunkData.setZkAddr(zkBootstrapKey);
                            saturnJunkDataList.add(saturnJunkData);
                        }

                        String stopOneTimePath = JobNodePath.getStopOneTimePath(jobName, jobExecutor);
                        if (null != curatorFramework.checkExists().forPath(stopOneTimePath)) {// stopOneTime node is junk data
                            SaturnJunkData saturnJunkData = new SaturnJunkData();
                            saturnJunkData.setPath(stopOneTimePath);
                            saturnJunkData.setNamespace(namespace);
                            saturnJunkData.setType(SaturnJunkDataOpType.DELETE.toString());
                            saturnJunkData.setDescription("stopOneTime");
                            saturnJunkData.setZkAddr(zkBootstrapKey);
                            saturnJunkDataList.add(saturnJunkData);
                        }

                        String shardingPath = JobNodePath.getServerSharding(jobName, jobExecutor);
                        // $Jobs/servers/executors/executorName/sharding has contents, but this executor is offline,this contents is junk data
                        if (!Strings.isNullOrEmpty(getData(curatorFramework, shardingPath))
                                && null == curatorFramework.checkExists()
                                        .forPath(ExecutorNodePath.getExecutorIpNodePath(jobExecutor))) {
                            SaturnJunkData saturnJunkData = new SaturnJunkData();
                            saturnJunkData.setPath(shardingPath);
                            saturnJunkData.setNamespace(namespace);
                            saturnJunkData.setType(SaturnJunkDataOpType.CLEAR.toString());
                            saturnJunkData
                                    .setDescription("shardingexecutor?");
                            saturnJunkData.setZkAddr(zkBootstrapKey);
                            saturnJunkDataList.add(saturnJunkData);
                        }
                    }
                } else if (!CollectionUtils
                        .isEmpty(curatorFramework.getChildren().forPath(JobNodePath.getJobNodePath(jobName)))) {
                    // if $Jobs/jobName/config is not exists, but $Jobs/jobName/xxx exists,then $Jobs/jobName is junk data
                    SaturnJunkData saturnJunkData = new SaturnJunkData();
                    saturnJunkData.setType(SaturnJunkDataOpType.DELETE.toString());
                    saturnJunkData.setPath(JobNodePath.getJobNodePath(jobName));
                    saturnJunkData.setNamespace(namespace);
                    saturnJunkData.setDescription("$Jobs/" + jobName
                            + "/config?");
                    saturnJunkData.setZkAddr(zkBootstrapKey);
                    saturnJunkDataList.add(saturnJunkData);
                }
            }
        } catch (Exception e) {
            log.error("getJunkData exception:", e);
        }
    }
    return saturnJunkDataList;
}

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

protected void checkLocales(final FhVariantData variant, final List<Violation> violations) {
    final Set<Locale> locales = variant.getLocales();
    if (CollectionUtils.isEmpty(locales)) {
        violations.add(new Violation(FhVariantData.class.toString(), variant.getProductId(),
                "The variant \"" + variant.getVariantId() + "\" is not assigned to any Locale."));
    }//from w w w  .  jav  a  2s . co m
}

From source file:com.alibaba.otter.node.etl.load.loader.db.DbLoadDumper.java

public static String dumpEventDatas(List<EventData> eventDatas) {
    if (CollectionUtils.isEmpty(eventDatas)) {
        return StringUtils.EMPTY;
    }/*w  ww  . j  a  va2  s. c  o m*/

    // ??
    StringBuilder builder = new StringBuilder(event_default_capacity * eventDatas.size());
    for (EventData data : eventDatas) {
        builder.append(dumpEventData(data));
    }
    return builder.toString();
}

From source file:com.asuraiv.coordination.menu.MainMenu.java

/**
 * ? ? ()./*  www. j a  v a  2  s . com*/
 */
private void doDeleteTasks() {
    try {

        ZooKeeper zk = new ZooKeeper("10.113.182.195:2181", 15000, this);

        System.out.println();
        System.out.println("###    ###");

        List<String> tasks = zk.getChildren("/tasks", false, null);

        if (CollectionUtils.isEmpty(tasks)) {
            System.out.println("[WARNNING]  ?? ? .");
            return;
        }

        for (String task : tasks) {
            zk.delete("/tasks/" + task, -1);
            System.out.println(task + " ? ");
        }

        zk.close();

    } catch (IOException e) {
        e.printStackTrace();
    } catch (KeeperException e) {
        e.printStackTrace();
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}

From source file:at.porscheinformatik.common.spring.web.extended.template.velocity.ExpressionHandlerMacroResourceLoader.java

private String buildMacros() {
    Set<String> handlerNames = expressionHandlers.getHandlerNames();

    if (CollectionUtils.isEmpty(handlerNames)) {
        return "";
    }//from w  w  w . j a  va2  s . co m

    StringBuilder macroBuilder = new StringBuilder();

    for (String handlerName : handlerNames) {
        ExpressionHandler handler = expressionHandlers.getHandler(handlerName);

        macroBuilder.append("#macro( ").append(handlerName);

        if (handler.valueNeeded()) {
            macroBuilder.append(" $value )");
        } else {
            macroBuilder.append(" )");
        }

        macroBuilder.append("$expressionHandlers.processExpression( \"").append(handlerName).append("\" , ");
        if (handler.valueNeeded()) {
            macroBuilder.append("$value )");
        } else {
            macroBuilder.append("'' )");
        }

        macroBuilder.append("#end\n");
    }

    return macroBuilder.toString();
}

From source file:nl.surfnet.coin.teams.service.impl.JoinTeamRequestServiceHibernateImpl.java

/**
 * {@inheritDoc}// www. j av  a 2  s  .  c o  m
 */
@Override
public JoinTeamRequest findPendingRequest(Person person, Team team) {
    SimpleExpression personId = Restrictions.eq("personId", person.getId());
    SimpleExpression groupId = Restrictions.eq("groupId", team.getId());
    List<JoinTeamRequest> list = findByCriteria(personId, groupId);
    return CollectionUtils.isEmpty(list) ? null : list.get(0);
}