![JAR search and dependency download from the Maven repository](/logo.png)
io.prismic.Ref Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-kit Show documentation
Show all versions of java-kit Show documentation
The developer kit to access Prismic.io repositories using the Java language.
The newest version!
package io.prismic;
import com.fasterxml.jackson.databind.JsonNode;
import java.time.ZonedDateTime;
public class Ref {
final private String id;
final private String ref;
final private String label;
final private boolean masterRef;
final private ZonedDateTime scheduledAt;
public Ref(String id, String ref, String label, boolean masterRef, ZonedDateTime scheduledAt) {
this.id = id;
this.ref = ref;
this.label = label;
this.masterRef = masterRef;
this.scheduledAt = scheduledAt;
}
public String getId() {
return id;
}
public String getRef() {
return ref;
}
public String getLabel() {
return label;
}
public boolean isMasterRef() {
return masterRef;
}
public ZonedDateTime getScheduledAt() {
return scheduledAt;
}
public String toString() {
return ("Ref: " + ref + (label != null ? " (" + label + ")" : ""));
}
// --
static Ref parse(JsonNode json) {
String id = json.path("id").asText();
String ref = json.path("ref").asText();
String label = json.path("label").asText();
boolean masterRef = json.path("isMasterRef").asBoolean();
return new Ref(id, ref, label, masterRef, null);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy