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;
        }
    }
  • 相关阅读:
    第三周作业
    第二周作业
    第一次作业(2)
    第一次作业
    百度翻译新API C#版在 winform,Asp.Net的小程序
    ajax 里的数据请求
    结合css与javascript来实现手机移动端的屏幕滑动效果
    js公农历互转(1900~2100年)
    webpack命令
    vscode快速输出console.log
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/6559382.html
Copyright © 2011-2022 走看看