zoukankan      html  css  js  c++  java
  • BeanFilterUtil

    package com.yundaex.utility.bean.filter;
    
    import java.util.ArrayList;
    import java.util.List;
    
    import org.apache.commons.lang.StringUtils;
    
    import com.yundaex.common.basic.comm.TransitentCommBasePO;
    
    public class BeanFilterUtil {
        public static <T extends TransitentCommBasePO> T  filterModificationType(T t, String modificationType) {
            if (null == t || StringUtils.isBlank(modificationType)) {
                return null;
            }
            
            if (modificationType.equalsIgnoreCase(t.getModificationType())) {
                return t;
            } else {
                return null;
            }
        }
        
        public static  <T extends TransitentCommBasePO>  List<T>  filterModificationType(List<T> list, String modificationType) {
            if (list == null || list.size() ==0 || StringUtils.isBlank(modificationType)) {
                return list;
            }
            List<T> listWant = new ArrayList<T>();
            for (T t : list) {
                T t1 = filterModificationType(t, modificationType);
                if (t1!=null) {
                    listWant.add(t1);
                }
            }
            return listWant;
        }
        
        public static <T extends TransitentCommBasePO> T  updateModificationType(T t, String modificationType) {
            if (null == t || StringUtils.isBlank(modificationType)) {
                return null;
            }
            
            t.setModificationType(modificationType);
            return t;
        }
        
        public static  <T extends TransitentCommBasePO>  List<T>  updateModificationType(List<T> list, String modificationType) {
            if (list == null || list.size() ==0 || StringUtils.isBlank(modificationType)) {
                return list;
            }
            List<T> listWant = new ArrayList<T>();
            for (T t : list) {
                T t1 = updateModificationType(t, modificationType);
                if (t1!=null) {
                    listWant.add(t1);
                }
            }
            return listWant;
        }
    }
  • 相关阅读:
    文件输出debug
    sweetalert
    js认清this的第一步
    Creating default object from empty value in PHP?
    matplotlib画图
    python解析库
    zabbix监控ssl证书过期时间
    aws 预留实例到期监控
    aws ec2挂载 s3
    aliyun挂载oss
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/6559382.html
Copyright © 2011-2022 走看看