1 package org.kuali.common.util.log.log4j.jaxb; 2 3 import javax.xml.bind.annotation.adapters.XmlAdapter; 4 5 import org.kuali.common.util.log.log4j.model.Threshold; 6 7 public class RepositoryThresholdAdapter extends XmlAdapter<String, Threshold> { 8 9 @Override 10 public final String marshal(Threshold threshold) { 11 if (Threshold.DEFAULT_REPOSITORY_VALUE.equals(threshold)) { 12 return null; 13 } else { 14 return threshold.name().toLowerCase(); 15 } 16 } 17 18 @Override 19 public final Threshold unmarshal(String threshold) { 20 if (threshold == null) { 21 return Threshold.DEFAULT_REPOSITORY_VALUE; 22 } else { 23 return Threshold.valueOf(threshold.toUpperCase()); 24 } 25 } 26 27 }