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;
        }
    }
  • 相关阅读:
    2017-11-26 小组工作内容
    2017-11-25 小组工作内容
    2017-11-24 小组工作内容
    如何计算团队成员贡献分——1703班02组
    第一周小组博客作业——1703班02组
    2017-11-17实践作业记录
    第0次作业
    Unity3D 视频播放
    Unity3D 平滑转向
    Unity3D之Camera跟随鼠标移动,右键显示或隐藏鼠标
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/6559382.html
Copyright © 2011-2022 走看看