Revision 44352
Added by Sandro La Bruzzo over 7 years ago
NCBINResolver.java | ||
---|---|---|
4 | 4 |
|
5 | 5 |
import eu.dnetlib.resolver.model.CompletionStatus; |
6 | 6 |
import eu.dnetlib.resolver.model.ObjectProvenance; |
7 |
import eu.dnetlib.resolver.model.ObjectProvisionMode; |
|
8 | 7 |
import eu.dnetlib.resolver.model.ResolvedObject; |
9 | 8 |
import org.springframework.beans.factory.annotation.Autowired; |
10 | 9 |
|
... | ... | |
13 | 12 |
*/ |
14 | 13 |
public class NCBINResolver extends AbstractPIDResolver { |
15 | 14 |
|
16 |
private static String baseUrl = |
|
15 |
private final static String baseUrl =
|
|
17 | 16 |
"https://www.ncbi.nlm.nih.gov/sviewer/viewer.fcgi?db=nuccore&val=%s&page_size=5&fmt_mask=0&report=gbx&retmode=text&page=1&page_size=1"; |
18 | 17 |
|
18 |
private final static String NCBI_NSPREFIX = "r3d100010778"; |
|
19 |
|
|
19 | 20 |
@Autowired |
20 | 21 |
private NCBINParser NCBINParser; |
21 | 22 |
|
... | ... | |
35 | 36 |
record.setPidType(pidType); |
36 | 37 |
record.setCompletionStatus(CompletionStatus.complete.toString()); |
37 | 38 |
ObjectProvenance provenance = new ObjectProvenance(); |
38 |
provenance.setCompletionStatus(CompletionStatus.complete.toString()); |
|
39 |
provenance.setDatasourceId("r3d100010778"); |
|
40 |
provenance.setDatasource("NCBI Nucleotide"); |
|
41 |
provenance.setProvisionMode(ObjectProvisionMode.resolved.toString()); |
|
39 |
setDatasourceProvenace(provenance, NCBI_NSPREFIX); |
|
42 | 40 |
record.setDatasourceProvenance(Arrays.asList(provenance)); |
43 | 41 |
} |
44 | 42 |
return record; |
Also available in: Unified diff
fixed bug