fixed error for mapping of open access color
This commit is contained in:
parent
4f01c5b046
commit
53257bc041
|
@ -56,7 +56,7 @@ public class ResultMapper implements Serializable {
|
||||||
out.setGreen(input.getIsGreen());
|
out.setGreen(input.getIsGreen());
|
||||||
out.setInDiamondJournal(input.getIsInDiamondJournal());
|
out.setInDiamondJournal(input.getIsInDiamondJournal());
|
||||||
out.setPubliclyFunded(input.getPubliclyFunded());
|
out.setPubliclyFunded(input.getPubliclyFunded());
|
||||||
out.setOpenAccessColor(OpenAccessColor.valueOf(input.getOpenAccessColor().name()));
|
mapOpenAccessColor(out, input);
|
||||||
mapDescription(out, input);
|
mapDescription(out, input);
|
||||||
mapEmbargo(out, input);
|
mapEmbargo(out, input);
|
||||||
mapFormat(out, input);
|
mapFormat(out, input);
|
||||||
|
@ -86,6 +86,23 @@ public class ResultMapper implements Serializable {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void mapOpenAccessColor(Result out, eu.dnetlib.dhp.schema.oaf.Result input) {
|
||||||
|
if (Optional.ofNullable(input.getOpenAccessColor()).isPresent())
|
||||||
|
switch (input.getOpenAccessColor()) {
|
||||||
|
case bronze:
|
||||||
|
out.setOpenAccessColor(OpenAccessColor.bronze);
|
||||||
|
break;
|
||||||
|
case gold:
|
||||||
|
out.setOpenAccessColor(OpenAccessColor.gold);
|
||||||
|
break;
|
||||||
|
case hybrid:
|
||||||
|
out.setOpenAccessColor(OpenAccessColor.hybrid);
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
out.setOpenAccessColor(OpenAccessColor.valueOf(input.getOpenAccessColor().name()));
|
||||||
|
}
|
||||||
|
|
||||||
private static void mapContext(Map<String, String> communityMap, CommunityResult out,
|
private static void mapContext(Map<String, String> communityMap, CommunityResult out,
|
||||||
eu.dnetlib.dhp.schema.oaf.Result input) {
|
eu.dnetlib.dhp.schema.oaf.Result input) {
|
||||||
Set<String> communities = communityMap.keySet();
|
Set<String> communities = communityMap.keySet();
|
||||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue