X-Git-Url: https://git.pterodactylus.net/?p=rhynodge.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Freactor%2Fstates%2FAbstractState.java;h=674f4af70093db5b4641c8eb6768d973deb6d896;hp=f8d6f6923ceef3270f68e0f48a3a7b2f0db0810e;hb=7cc0345d0ed05aba95c7ede138685195cc7e95cd;hpb=e5a3f0f0500c9ef27e5c7c8726b73aa04c358e9b diff --git a/src/main/java/net/pterodactylus/reactor/states/AbstractState.java b/src/main/java/net/pterodactylus/reactor/states/AbstractState.java index f8d6f69..674f4af 100644 --- a/src/main/java/net/pterodactylus/reactor/states/AbstractState.java +++ b/src/main/java/net/pterodactylus/reactor/states/AbstractState.java @@ -19,15 +19,20 @@ package net.pterodactylus.reactor.states; import net.pterodactylus.reactor.State; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonTypeInfo; + /** * Abstract implementation of a {@link State} that knows about the basic * attributes of a {@link State}. * * @author David ‘Bombe’ Roden */ +@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = JsonTypeInfo.As.PROPERTY, property = "@class") public abstract class AbstractState implements State { /** The time of this state. */ + @JsonProperty private final long time; /** Whether the state was successfully retrieved. */