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