com.cerner.beadledom.client.example.model.JsonTwo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of util Show documentation
Show all versions of util Show documentation
Utils used by GraphStream.
The newest version!
package com.cerner.beadledom.client.example.model;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder;
import com.google.auto.value.AutoValue;
/**
* JsonTwo example model.
*
* @author John Leacox
*/
@AutoValue
@JsonDeserialize(builder = AutoValue_JsonTwo.Builder.class)
public abstract class JsonTwo {
public static Builder builder() {
return new AutoValue_JsonTwo.Builder();
}
/**
* Creates a new instance of JsonOne.
*/
@JsonCreator
public static JsonTwo create(
@JsonProperty("two") String two,
@JsonProperty("hello") String hello) {
return builder()
.setTwo(two)
.setHello(hello)
.build();
}
@JsonProperty("two")
public abstract String getTwo();
@JsonProperty("hello")
public abstract String getHello();
@AutoValue.Builder
@JsonPOJOBuilder(withPrefix = "set")
public abstract static class Builder {
public abstract Builder setTwo(String two);
public abstract Builder setHello(String hello);
public abstract JsonTwo build();
}
}
© 2015 - 2026 Weber Informatics LLC | Privacy Policy