2021-04-28 16:00:24 +02:00
|
|
|
|
|
|
|
package eu.dnetlib.dhp.actionmanager.ror.model;
|
|
|
|
|
|
|
|
import java.io.Serializable;
|
2021-05-18 14:00:14 +02:00
|
|
|
import java.util.List;
|
2021-04-28 16:00:24 +02:00
|
|
|
|
2021-05-18 14:00:14 +02:00
|
|
|
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
2021-04-29 09:29:19 +02:00
|
|
|
|
2021-05-18 14:00:14 +02:00
|
|
|
@JsonDeserialize(using = ExternalIdTypeDeserializer.class)
|
2021-04-28 16:00:24 +02:00
|
|
|
public class ExternalIdType implements Serializable {
|
|
|
|
|
2021-05-18 14:00:14 +02:00
|
|
|
private List<String> all;
|
2021-04-29 09:29:19 +02:00
|
|
|
|
2021-04-28 16:00:24 +02:00
|
|
|
private String preferred;
|
2021-04-29 09:29:19 +02:00
|
|
|
|
2021-04-28 16:00:24 +02:00
|
|
|
private final static long serialVersionUID = 2616688352998387611L;
|
|
|
|
|
2021-05-18 14:00:14 +02:00
|
|
|
public ExternalIdType() {
|
|
|
|
}
|
|
|
|
|
|
|
|
public ExternalIdType(final List<String> all, final String preferred) {
|
|
|
|
this.all = all;
|
|
|
|
this.preferred = preferred;
|
|
|
|
}
|
|
|
|
|
|
|
|
public List<String> getAll() {
|
2021-04-28 16:00:24 +02:00
|
|
|
return all;
|
|
|
|
}
|
|
|
|
|
2021-05-18 14:00:14 +02:00
|
|
|
public void setAll(final List<String> all) {
|
2021-04-28 16:00:24 +02:00
|
|
|
this.all = all;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getPreferred() {
|
|
|
|
return preferred;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setPreferred(final String preferred) {
|
|
|
|
this.preferred = preferred;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|