39 lines
911 B
Java
39 lines
911 B
Java
package eu.dnetlib.openaire.exporter.model.community.selectioncriteria;
|
|
|
|
import java.io.Serializable;
|
|
import java.util.List;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonAutoDetect;
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
|
@JsonAutoDetect
|
|
public class SelectionCriteria implements Serializable {
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private static final long serialVersionUID = 4303936216579280542L;
|
|
|
|
private List<Constraints> criteria;
|
|
|
|
public SelectionCriteria() {}
|
|
|
|
public List<Constraints> getCriteria() {
|
|
return criteria;
|
|
}
|
|
|
|
public void setCriteria(final List<Constraints> criteria) {
|
|
this.criteria = criteria;
|
|
}
|
|
|
|
public static SelectionCriteria fromJson(final String json) {
|
|
try {
|
|
return new ObjectMapper().readValue(json, SelectionCriteria.class);
|
|
} catch (final JsonProcessingException e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
}
|
|
|
|
}
|