本文整理了Java中org.apache.commons.collections.CollectionUtils.isNotEmpty()
方法的一些代码示例,展示了CollectionUtils.isNotEmpty()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。CollectionUtils.isNotEmpty()
方法的具体详情如下:
包路径:org.apache.commons.collections.CollectionUtils
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!