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