
org.visallo.web.parameterProviders.ClientApiObjectArrayParameterValueConverter Maven / Gradle / Ivy
package org.visallo.web.parameterProviders;
import com.v5analytics.webster.DefaultParameterValueConverter;
import org.visallo.core.exception.VisalloException;
import org.visallo.web.clientapi.model.ClientApiObject;
import org.visallo.web.clientapi.util.ObjectMapperFactory;
import java.io.IOException;
public class ClientApiObjectArrayParameterValueConverter extends DefaultParameterValueConverter.SingleValueConverter {
@Override
public ClientApiObject[] convert(Class parameterType, String parameterName, String value) {
try {
return (ClientApiObject[]) ObjectMapperFactory.getInstance().readValue(value, parameterType);
} catch (IOException ex) {
throw new VisalloException("Could not convert \"" + value + "\" to object of type " + parameterType.getName(), ex);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy