ee.telekom.workflow.util.YesNoUtil Maven / Gradle / Ivy
package ee.telekom.workflow.util;
/**
* Utility class for conversion between "Y"/"N"/null and true/false/null values
*/
public class YesNoUtil {
public static final String YES_AS_STRING = "Y";
public static final String NO_AS_STRING = "N";
/**
* Converts the given flag into a string of either "Y", "N" or null.
*/
public static String asString(Boolean flag) {
return flag == null ? null : (flag ? YES_AS_STRING : NO_AS_STRING);
}
/**
* Converts the given string into a Boolean flag of either true, false or
* null.
*/
public static Boolean asBoolean(String flag) {
return flag == null ? null : flag.equals(YES_AS_STRING);
}
}