View Javadoc
1   package org.kuali.common.util.env.adapter;
2   
3   import org.kuali.common.util.nullify.NullUtils;
4   
5   import com.google.common.base.Optional;
6   
7   public final class OptionalStringAdapter implements EnvAdapter<String, Optional<String>> {
8   
9   	@Override
10  	public Class<String> getSourceType() {
11  		return String.class;
12  	}
13  
14  	@Override
15  	public Optional<String> convert(String s) {
16  		String trimmed = NullUtils.trimToNull(s);
17  		if (trimmed == null) {
18  			return Optional.absent();
19  		} else {
20  			return Optional.of(trimmed);
21  		}
22  	}
23  
24  }