zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    Linux网络配置之虚拟网卡的配置(Red Hat 6.5)
    Linux网络配置之虚拟网卡的配置(ubuntu 16.04)
    Red Hat 6.5 本地yum源的配置
    Red Hat 6.5 网络yum源的配置
    动手学深度学习 | 物体检测和数据集 | 40
    软件测试兼职平台
    Android共性问题
    软件测试人员应该知道的
    面试
    设计测试用例时需要考虑的思路
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/7010040.html
Copyright © 2011-2022 走看看