CollectionUtils.select 集合筛选

 
  

import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.collections.Predicate;



public
static Collection<Parameter> filterScope(Collection<Parameter> params, final String scope){ if (null == params || params.size() == 0){ return null; } if(StringUtils.isBlank(scope)) { return params; } Collection<Parameter> results = CollectionUtils.select(params, new Predicate() { @Override public boolean evaluate(Object object) { if(Parameter.class.isAssignableFrom(object.getClass())) { Parameter param = (Parameter) object; if(StringUtils.isNotBlank(param.getParameterScope()) && Arrays.asList(param.getParameterScope().split(",")).contains(scope.toUpperCase())) { return true; } } return false; } }); return results; }
<!-- 是否管控批号  -->
    <parameter>
        <parameterCategory>normal</parameterCategory>
        <parameterCode>lot_no_concerned</parameterCode>
        <defaultParameterName>是否管控批号</defaultParameterName>
        <defaultDisplayName>批号</defaultDisplayName>
        <defaultParameterCategory>wms</defaultParameterCategory>
        <defaultParameterValue>0</defaultParameterValue>
        <parameterValues></parameterValues>
        <defaultParameterNotes>用于物料进入系统时是否必须输入批号</defaultParameterNotes>
        <parameterMantainType>CHECKBOX</parameterMantainType>
        <parameterLengthAccuracy></parameterLengthAccuracy>
        <parameterFormatReference></parameterFormatReference>
        <parameterScope>ORG_MATERIAL,MATERIAL,ORG_OWNER,OWNER,ORG,GLOBAL</parameterScope>
    </parameter>

 

转载于:https://www.cnblogs.com/tonggc1668/p/7010040.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值