Coverage Report - org.kuali.spring.util.DefaultStringValueResolver
 
Classes in this File Line Coverage Branch Coverage Complexity
DefaultStringValueResolver
83%
15/18
50%
1/2
1.111
 
 1  
 package org.kuali.spring.util;
 2  
 
 3  
 import org.springframework.util.StringValueResolver;
 4  
 
 5  
 public class DefaultStringValueResolver implements StringValueResolver {
 6  
     PlaceholderStringResolver resolver;
 7  
     ValueRetriever retriever;
 8  
     String nullValue;
 9  
 
 10  
     public DefaultStringValueResolver() {
 11  4
         this(null, null, null);
 12  4
     }
 13  
 
 14  
     public DefaultStringValueResolver(PlaceholderStringResolver resolver, ValueRetriever retriever, String nullValue) {
 15  4
         super();
 16  4
         this.resolver = resolver;
 17  4
         this.retriever = retriever;
 18  4
         this.nullValue = nullValue;
 19  4
     }
 20  
 
 21  
     @Override
 22  
     public String resolveStringValue(String strVal) {
 23  138
         String value = resolver.resolve(strVal, retriever);
 24  138
         return value.equals(nullValue) ? null : value;
 25  
     }
 26  
 
 27  
     public ValueRetriever getRetriever() {
 28  0
         return retriever;
 29  
     }
 30  
 
 31  
     public void setRetriever(ValueRetriever resolver) {
 32  4
         this.retriever = resolver;
 33  4
     }
 34  
 
 35  
     public String getNullValue() {
 36  0
         return nullValue;
 37  
     }
 38  
 
 39  
     public void setNullValue(String nullValue) {
 40  4
         this.nullValue = nullValue;
 41  4
     }
 42  
 
 43  
     public PlaceholderStringResolver getResolver() {
 44  0
         return resolver;
 45  
     }
 46  
 
 47  
     public void setResolver(PlaceholderStringResolver resolver) {
 48  4
         this.resolver = resolver;
 49  4
     }
 50  
 
 51  
 }