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;
    }
}

 

posted @ 2017-03-16 14:38  tonggc1668  阅读(218)  评论(0编辑  收藏  举报