org.apache.commons.collections.CollectionUtils.isNotEmpty()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(13.3k)|赞(0)|评价(0)|浏览(351)

本文整理了Java中org.apache.commons.collections.CollectionUtils.isNotEmpty()方法的一些代码示例,展示了CollectionUtils.isNotEmpty()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。CollectionUtils.isNotEmpty()方法的具体详情如下:
包路径:org.apache.commons.collections.CollectionUtils
类名称:CollectionUtils
方法名:isNotEmpty

CollectionUtils.isNotEmpty介绍

[英]Null-safe check if the specified collection is not empty.

Null returns false.
[中]如果指定的集合不为空,则执行Null安全检查。
Null返回false。

代码示例

代码示例来源:origin: code4craft/webmagic

@Override
public List<String> selectList(Element doc) {
  List<String> strings = new ArrayList<String>();
  List<Element> elements = selectElements(doc);
  if (CollectionUtils.isNotEmpty(elements)) {
    for (Element element : elements) {
      String value = getValue(element);
      if (value != null) {
        strings.add(value);
      }
    }
  }
  return strings;
}

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

String[] vs = value.split(FILTER_VALUE_SEPARATOR_REGEX);
        for (String v : vs) {
          collapsedValues.add(v);
        collapsedValues.add(value);
if (CollectionUtils.isNotEmpty(sortProperties)) {

代码示例来源:origin: alibaba/nacos

public static void refreshSrvIfNeed() {
  try {
    if (System.currentTimeMillis() - lastSrvRefTime < VIP_SRV_REF_INTER_MILLIS) {
      return;
    }
    if (STANDALONE_MODE) {
      servers = new ArrayList<>();
      servers.add(NetUtils.localServer());
      return;
    }
    List<String> serverlist = refreshServerListFromDisk();
    if (CollectionUtils.isNotEmpty(serverlist)) {
      serverlistFromConfig = serverlist;
    }
    if (CollectionUtils.isNotEmpty(serverlistFromConfig)) {
      servers = serverlistFromConfig;
    }
    if (RunningConfig.getServerPort() > 0) {
      lastSrvRefTime = System.currentTimeMillis();
    }
  } catch (Exception e) {
    Loggers.SRV_LOG.warn("failed to update server list", e);
  }
}

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

if (CollectionUtils.isNotEmpty(request.getMultishipOptionsToDelete())) {
  for (Long[] pack : request.getMultishipOptionsToDelete()) {
    if (pack[1] == null) {
if (CollectionUtils.isNotEmpty(request.getFgisToDelete())) {
  for (FulfillmentGroupItem fgi : request.getFgisToDelete()) {
    for (FulfillmentGroup fg : order.getFulfillmentGroups()) {
      savedOrderItems.put(doi, savedDoi);
      li.remove();
      doisToAdd.add(savedDoi);
  OrderItem oi = li.next();
  OrderItem savedOi = savedOrderItems.get(oi);
  oisToAdd.add(savedOi);
  li.remove();

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

protected void removeItemAndChildren(List<OrderItem> oisToDelete, OrderItem orderItem) {
  if (CollectionUtils.isNotEmpty(orderItem.getChildOrderItems())) {
    for (OrderItem childOrderItem : orderItem.getChildOrderItems()) {
      removeItemAndChildren(oisToDelete, childOrderItem);
    }
  }
  
  oisToDelete.add(orderItem);
}

代码示例来源:origin: apache/hive

List<String> fkNames = new ArrayList<>();
if (CollectionUtils.isNotEmpty(foreignKeys)) {
 List<MConstraint> mpkfks = new ArrayList<>();
 String currentConstraintName = null;
   fkNames.add(currentConstraintName);
   Integer updateRule = foreignKey.getUpdate_rule();
   Integer deleteRule = foreignKey.getDelete_rule();
    parentIntegerIndex
   );
   mpkfks.add(mpkfk);

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

protected void findAllChildrenToRemove(List<Long> childrenToRemove, OrderItem orderItem){
  if (CollectionUtils.isNotEmpty(orderItem.getChildOrderItems())) {
    for (OrderItem childOrderItem : orderItem.getChildOrderItems()) {
      findAllChildrenToRemove(childrenToRemove, childOrderItem);
      childrenToRemove.add(childOrderItem.getId());
    }
  }
}

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

public List<Translation> readAllTranslationEntries(TranslatedEntity entityType, ResultType stage, List<String> entityIds) {
  CriteriaBuilder builder = em.getCriteriaBuilder();
  CriteriaQuery<Translation> criteria = builder.createQuery(Translation.class);
  Root<TranslationImpl> root = criteria.from(TranslationImpl.class);
  criteria.select(root);
  List<Predicate> restrictions = new ArrayList<Predicate>();
  restrictions.add(builder.equal(root.get("entityType"), entityType.getFriendlyType()));
  if (CollectionUtils.isNotEmpty(entityIds)) {
    restrictions.add(root.get("entityId").in(entityIds));
  }
  try {
    if (extensionManager != null) {
      extensionManager.getProxy().setup(TranslationImpl.class, stage);
      extensionManager.getProxy().refineParameterRetrieve(TranslationImpl.class, stage, builder, criteria, root, restrictions);
    }
    criteria.where(restrictions.toArray(new Predicate[restrictions.size()]));
    TypedQuery<Translation> query = em.createQuery(criteria);
    if (extensionManager != null) {
      extensionManager.getProxy().refineQuery(TranslationImpl.class, stage, query);
    }
    query.setHint(QueryHints.HINT_CACHEABLE, true);
    return query.getResultList();
  } finally {
    if (extensionManager != null) {
      extensionManager.getProxy().breakdown(TranslationImpl.class, stage);
    }
  }
}

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

moduleActivities.add((ModuleActivity) activity);
    moduleNames.add(((ModuleActivity) activity).getModuleName());
if (CollectionUtils.isNotEmpty(moduleActivities)) {

代码示例来源:origin: hs-web/hsweb-framework

if (isNotEmpty(entity.getActions()) && isNotEmpty(detail.getActions())) {
  } else if (isNotEmpty(detail.getDataAccesses()) && !entity.getSupportDataAccessTypes().contains("*")) {
    if (isNotEmpty(detail.getActions())) {
      actions.addAll(detail.getActions());
    if (isNotEmpty(detail.getDataAccesses())) {
      dataAccessConfigs.addAll(detail.getDataAccesses()
          .stream()
  permissions.add(permission);
});
    return;
  permissions.add(permission);
});
parentsPermissions.clear();

代码示例来源:origin: apache/hive

private List<PrivilegeGrantInfo> getDBPrivilege(String catName, String dbName,
  String principalName, PrincipalType principalType)
  throws InvalidObjectException, MetaException {
 catName = normalizeIdentifier(catName);
 dbName = normalizeIdentifier(dbName);
 if (principalName != null) {
  List<MDBPrivilege> userNameDbPriv = this.listPrincipalMDBGrants(
    principalName, principalType, catName, dbName);
  if (CollectionUtils.isNotEmpty(userNameDbPriv)) {
   List<PrivilegeGrantInfo> grantInfos = new ArrayList<>(
     userNameDbPriv.size());
   for (int i = 0; i < userNameDbPriv.size(); i++) {
    MDBPrivilege item = userNameDbPriv.get(i);
    grantInfos.add(new PrivilegeGrantInfo(item.getPrivilege(), item
      .getCreateTime(), item.getGrantor(), getPrincipalTypeFromStr(item
      .getGrantorType()), item.getGrantOption()));
   }
   return grantInfos;
  }
 }
 return new ArrayList<>(0);
}

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

if (CollectionUtils.isNotEmpty(productOptionProperties)) {
  List<Long> productOptionValueIds = new ArrayList<>();
  for (Property property : productOptionProperties) {
    productOptionValueIds.add(Long.parseLong(property.getValue()));
      List<Long> testList = new ArrayList<>();
      for (ProductOptionValue optionValue : sku.getProductOptionValues()) {
        testList.add(optionValue.getId());
      if (CollectionUtils.isNotEmpty(testList) && 
          productOptionValueIds.containsAll(testList) && 
          productOptionValueIds.size() == testList.size()) {

代码示例来源:origin: apache/hive

private List<PrivilegeGrantInfo> getTablePrivilege(String catName, String dbName,
  String tableName, String principalName, PrincipalType principalType) {
 tableName = normalizeIdentifier(tableName);
 dbName = normalizeIdentifier(dbName);
 catName = normalizeIdentifier(catName);
 if (principalName != null) {
  List<MTablePrivilege> userNameTabPartPriv = this
    .listAllMTableGrants(principalName, principalType,
      catName, dbName, tableName);
  if (CollectionUtils.isNotEmpty(userNameTabPartPriv)) {
   List<PrivilegeGrantInfo> grantInfos = new ArrayList<>(
     userNameTabPartPriv.size());
   for (int i = 0; i < userNameTabPartPriv.size(); i++) {
    MTablePrivilege item = userNameTabPartPriv.get(i);
    grantInfos.add(new PrivilegeGrantInfo(item.getPrivilege(), item
      .getCreateTime(), item.getGrantor(), getPrincipalTypeFromStr(item
      .getGrantorType()), item.getGrantOption()));
   }
   return grantInfos;
  }
 }
 return new ArrayList<>(0);
}

代码示例来源:origin: apache/hive

private List<PrivilegeGrantInfo> getPartitionPrivilege(String catName, String dbName,
  String tableName, String partName, String principalName,
  PrincipalType principalType) {
 tableName = normalizeIdentifier(tableName);
 dbName = normalizeIdentifier(dbName);
 catName = normalizeIdentifier(catName);
 if (principalName != null) {
  List<MPartitionPrivilege> userNameTabPartPriv = this
    .listPrincipalMPartitionGrants(principalName, principalType,
      catName, dbName, tableName, partName);
  if (CollectionUtils.isNotEmpty(userNameTabPartPriv)) {
   List<PrivilegeGrantInfo> grantInfos = new ArrayList<>(
     userNameTabPartPriv.size());
   for (int i = 0; i < userNameTabPartPriv.size(); i++) {
    MPartitionPrivilege item = userNameTabPartPriv.get(i);
    grantInfos.add(new PrivilegeGrantInfo(item.getPrivilege(), item
      .getCreateTime(), item.getGrantor(),
      getPrincipalTypeFromStr(item.getGrantorType()), item.getGrantOption()));
   }
   return grantInfos;
  }
 }
 return new ArrayList<>(0);
}

代码示例来源:origin: apache/hive

if (userName != null) {
 List<MGlobalPrivilege> user = this.listPrincipalMGlobalGrants(userName, PrincipalType.USER);
 if(CollectionUtils.isNotEmpty(user)) {
  Map<String, List<PrivilegeGrantInfo>> userPriv = new HashMap<>();
  List<PrivilegeGrantInfo> grantInfos = new ArrayList<>(user.size());
  for (int i = 0; i < user.size(); i++) {
   MGlobalPrivilege item = user.get(i);
   grantInfos.add(new PrivilegeGrantInfo(item.getPrivilege(), item
     .getCreateTime(), item.getGrantor(), getPrincipalTypeFromStr(item
     .getGrantorType()), item.getGrantOption()));
if (CollectionUtils.isNotEmpty(groupNames)) {
 Map<String, List<PrivilegeGrantInfo>> groupPriv = new HashMap<>();
 for(String groupName: groupNames) {
  List<MGlobalPrivilege> group =
    this.listPrincipalMGlobalGrants(groupName, PrincipalType.GROUP);
  if(CollectionUtils.isNotEmpty(group)) {
   List<PrivilegeGrantInfo> grantInfos = new ArrayList<>(group.size());
   for (int i = 0; i < group.size(); i++) {
    MGlobalPrivilege item = group.get(i);
    grantInfos.add(new PrivilegeGrantInfo(item.getPrivilege(), item
      .getCreateTime(), item.getGrantor(), getPrincipalTypeFromStr(item
      .getGrantorType()), item.getGrantOption()));

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

for (Property property : getProductOptionProperties(entity)) {
  Long propId = Long.parseLong(property.getValue());
  productOptionValueIds.add(propId);
  property.setIsDirty(true);
if (CollectionUtils.isNotEmpty(productOptionValueIds)) {

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

if (CollectionUtils.isNotEmpty(product.getAdditionalSkus())) {
  for (Sku additionalSku : product.getAdditionalSkus()) {
    if (CollectionUtils.isNotEmpty(additionalSku.getProductOptionValues())) {
      previouslyGeneratedPermutations.add(additionalSku.getProductOptionValues());
    permutationsToGenerate.add(permutation);

代码示例来源:origin: apache/hive

.listPrincipalMTableColumnGrants(principalName, principalType,
    catName, dbName, tableName, columnName);
if (CollectionUtils.isNotEmpty(userNameColumnPriv)) {
 List<PrivilegeGrantInfo> grantInfos = new ArrayList<>(
   userNameColumnPriv.size());
 for (int i = 0; i < userNameColumnPriv.size(); i++) {
  MTableColumnPrivilege item = userNameColumnPriv.get(i);
  grantInfos.add(new PrivilegeGrantInfo(item.getPrivilege(), item
    .getCreateTime(), item.getGrantor(), getPrincipalTypeFromStr(item
    .getGrantorType()), item.getGrantOption()));
  .listPrincipalMPartitionColumnGrants(principalName,
    principalType, catName, dbName, tableName, partitionName, columnName);
if (CollectionUtils.isNotEmpty(userNameColumnPriv)) {
 List<PrivilegeGrantInfo> grantInfos = new ArrayList<>(
   userNameColumnPriv.size());
 for (int i = 0; i < userNameColumnPriv.size(); i++) {
  MPartitionColumnPrivilege item = userNameColumnPriv.get(i);
  grantInfos.add(new PrivilegeGrantInfo(item.getPrivilege(), item
    .getCreateTime(), item.getGrantor(), getPrincipalTypeFromStr(item
    .getGrantorType()), item.getGrantOption()));

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

protected boolean checkAndUpdateChildren(CartOperationRequest request, OrderItem orderItem) {
  boolean parentUpdated = false;
  if (orderItem.getId().equals(request.getItemRequest().getParentOrderItemId())) {
    orderItem.getChildOrderItems().add(request.getOrderItem());
    parentUpdated = true;
  } else {
    if (CollectionUtils.isNotEmpty(orderItem.getChildOrderItems())) {
      for (OrderItem childOrderItem : orderItem.getChildOrderItems()) {
        parentUpdated = checkAndUpdateChildren(request, childOrderItem);
        if (parentUpdated) {
          break;
        }
      }
    }
  }
  return parentUpdated;
}

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

/**
 * Generate EQUALS restrictions for any filter property specified on the entity member of the collection field in the @Embeddable object
 *
 * @see #getSpecialCaseQueryBuilder(org.broadleafcommerce.openadmin.server.service.persistence.module.criteria.FieldPath, java.util.List, String)
 * @param specialExpression the String representation of the path for the collection field in the @Embeddable object
 * @param filterMappings all the fetch restrictions for this request
 * @return the list of restrictions on the collection in the @Embeddable object
 */
protected List<TQRestriction> buildSpecialRestrictions(String specialExpression, List<FilterMapping> filterMappings) {
  List<TQRestriction> restrictions = new ArrayList<TQRestriction>();
  for (FilterMapping mapping : filterMappings) {
    if (mapping.getFieldPath() != null && mapping.getFieldPath().getTargetProperty() != null && mapping.getFieldPath().getTargetProperty().startsWith(specialExpression)) {
      FilterValueConverter converter = mapping.getRestriction().getFilterValueConverter();
      if (converter != null && CollectionUtils.isNotEmpty(mapping.getFilterValues())) {
        Object val = converter.convert(mapping.getFilterValues().get(0));
        String property = mapping.getFieldPath().getTargetProperty().substring(mapping.getFieldPath().getTargetProperty().lastIndexOf(".") + 1, mapping.getFieldPath().getTargetProperty().length());
        restrictions.add(new TQRestriction("embeddedCollection." + property, "=", val));
      }
    }
  }
  return restrictions;
}

相关文章