cn.net.vidyo.yd.common.utils.convert.BooleanConverter Maven / Gradle / Ivy
package cn.net.vidyo.yd.common.utils.convert;
import java.util.Map;
public class BooleanConverter implements MapConverter {
String findField;
String trueValue;
String falseValue;
String addNameField;
public BooleanConverter(String findField, String trueValue, String falseValue, String addNameField) {
this.findField = findField;
this.trueValue = trueValue;
this.falseValue = falseValue;
this.addNameField = addNameField;
}
@Override
public Map convert(Map data) {
if(data.containsKey(findField)){
boolean b = Boolean.parseBoolean(data.get(findField).toString());
if(b){
data.put(addNameField,trueValue);
}else{
data.put(addNameField,falseValue);
}
}
return data;
}
}