WIP: updated JSON payload serialization
This commit is contained in:
parent
8658cf9a01
commit
ca02fc29b3
|
@ -3,8 +3,6 @@ package eu.dnetlib.dhp.schema.solr;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
||||||
|
|
||||||
public class Result implements Serializable {
|
public class Result implements Serializable {
|
||||||
|
|
||||||
private static final long serialVersionUID = -9121038426985022737L;
|
private static final long serialVersionUID = -9121038426985022737L;
|
||||||
|
@ -147,12 +145,10 @@ public class Result implements Serializable {
|
||||||
*/
|
*/
|
||||||
private List<EoscIfGuidelines> eoscifguidelines;
|
private List<EoscIfGuidelines> eoscifguidelines;
|
||||||
|
|
||||||
@JsonProperty("isGreen")
|
|
||||||
private Boolean isGreen;
|
private Boolean isGreen;
|
||||||
|
|
||||||
private OpenAccessColor openAccessColor;
|
private OpenAccessColor openAccessColor;
|
||||||
|
|
||||||
@JsonProperty("isInDiamondJournal")
|
|
||||||
private Boolean isInDiamondJournal;
|
private Boolean isInDiamondJournal;
|
||||||
|
|
||||||
private Boolean publiclyFunded;
|
private Boolean publiclyFunded;
|
||||||
|
@ -381,11 +377,11 @@ public class Result implements Serializable {
|
||||||
this.eoscifguidelines = eoscifguidelines;
|
this.eoscifguidelines = eoscifguidelines;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Boolean getGreen() {
|
public Boolean getIsGreen() {
|
||||||
return isGreen;
|
return isGreen;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setGreen(Boolean green) {
|
public void setIsGreen(Boolean green) {
|
||||||
isGreen = green;
|
isGreen = green;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -397,11 +393,11 @@ public class Result implements Serializable {
|
||||||
this.openAccessColor = openAccessColor;
|
this.openAccessColor = openAccessColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Boolean getInDiamondJournal() {
|
public Boolean getIsInDiamondJournal() {
|
||||||
return isInDiamondJournal;
|
return isInDiamondJournal;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setInDiamondJournal(Boolean inDiamondJournal) {
|
public void setIsInDiamondJournal(Boolean inDiamondJournal) {
|
||||||
isInDiamondJournal = inDiamondJournal;
|
isInDiamondJournal = inDiamondJournal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
package eu.dnetlib.dhp.schema.solr;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
|
||||||
|
public class TestJsonSerialization {
|
||||||
|
|
||||||
|
private static ObjectMapper MAPPER = new ObjectMapper();
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testSerialiseJsonPayload() throws IOException {
|
||||||
|
Result r = new Result();
|
||||||
|
|
||||||
|
r.setIsGreen(true);
|
||||||
|
r.setIsInDiamondJournal(false);
|
||||||
|
|
||||||
|
final String json = MAPPER.writeValueAsString(r);
|
||||||
|
|
||||||
|
assertNotNull(json);
|
||||||
|
|
||||||
|
System.out.println("json = " + json);
|
||||||
|
|
||||||
|
Result r1 = MAPPER.readValue(json, Result.class);
|
||||||
|
|
||||||
|
assertTrue(r1.getIsGreen());
|
||||||
|
assertFalse(r1.getIsInDiamondJournal());
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue