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;
        }
    }
  • 相关阅读:
    重构FourlegLayers控件
    XNA 没有经过Content Pipeline对内容做Alpha预处理解决办法
    山寨DNF
    XNA中 SpriteSortMode 与 BlendState 《摘自王磊文章》
    HDU1060 Leftmost Digit
    HDU1095 A hard puzzle
    magento安装心得
    关于小米手机网站抢购的一点技术分析
    MVC3和MVC4内置Razor引擎的差异
    查看进程
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/6559382.html
Copyright © 2011-2022 走看看