...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
package com.example.util; import java.io.IOException; import java.util.Collection; import java.util.Locale; import java.util.logging.Level; import java.util.logging.Logger; import com.fasterxml.jackson.databind.ObjectMapper; import net.sourceforge.stripes.validation.TypeConverter; @SuppressWarnings("rawtypes") public class JsonTypeConverter implements TypeConverter { @Override public void setLocale(Locale locale) { // nothing to do } @SuppressWarnings("unchecked") @Override public Object convert(String string, Class type, Collection clctn) { ObjectMapper mapper = new ObjectMapper(); try { return mapper.readValue(string, type); } catch (IOException ex) { Logger.getLogger(JsonTypeConverter.class.getName()).log(Level.SEVERE, null, ex); } return null; } } |
...