package org.constellation.process.converter;
import org.apache.sis.util.UnconvertibleObjectException;
import org.constellation.process.ServiceProcessReference;
import java.util.LinkedHashMap;
import org.geotoolkit.feature.util.converter.SimpleConverter;
/**
* @author Fabien Bernard (Geomatys).
*/
public class MapToServiceProcessReferenceConverter extends SimpleConverter<LinkedHashMap, ServiceProcessReference> {
@Override
public Class<LinkedHashMap> getSourceClass() {
return LinkedHashMap.class;
}
@Override
public Class<ServiceProcessReference> getTargetClass() {
return ServiceProcessReference.class;
}
@Override
public ServiceProcessReference apply(LinkedHashMap map) throws UnconvertibleObjectException {
ServiceProcessReference reference = new ServiceProcessReference();
reference.setId((Integer) map.get("id"));
reference.setName((String) map.get("name"));
reference.setType((String) map.get("type"));
return reference;
}
}