no.nav.sbl.soknadsosialhjelp.soknad.familie.JsonAnsvar Maven / Gradle / Ivy
package no.nav.sbl.soknadsosialhjelp.soknad.familie;
import java.util.HashMap;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"barn",
"borSammenMed",
"erFolkeregistrertSammen",
"harDeltBosted",
"samvarsgrad"
})
public class JsonAnsvar {
@JsonProperty("barn")
private JsonBarn barn;
@JsonProperty("borSammenMed")
private JsonBorSammenMed borSammenMed;
@JsonProperty("erFolkeregistrertSammen")
private JsonErFolkeregistrertSammen erFolkeregistrertSammen;
/**
* Om barn som er folkeregistrert sammen med søker har delt bosted. Kun relevant hvis "erFolkeregistrertSammen" er "true".
*
*/
@JsonProperty("harDeltBosted")
@JsonPropertyDescription("Om barn som er folkeregistrert sammen med s\u00f8ker har delt bosted. Kun relevant hvis \"erFolkeregistrertSammen\" er \"true\".")
private JsonHarDeltBosted harDeltBosted;
@JsonProperty("samvarsgrad")
private JsonSamvarsgrad samvarsgrad;
@JsonIgnore
private Map additionalProperties = new HashMap();
@JsonProperty("barn")
public JsonBarn getBarn() {
return barn;
}
@JsonProperty("barn")
public void setBarn(JsonBarn barn) {
this.barn = barn;
}
public JsonAnsvar withBarn(JsonBarn barn) {
this.barn = barn;
return this;
}
@JsonProperty("borSammenMed")
public JsonBorSammenMed getBorSammenMed() {
return borSammenMed;
}
@JsonProperty("borSammenMed")
public void setBorSammenMed(JsonBorSammenMed borSammenMed) {
this.borSammenMed = borSammenMed;
}
public JsonAnsvar withBorSammenMed(JsonBorSammenMed borSammenMed) {
this.borSammenMed = borSammenMed;
return this;
}
@JsonProperty("erFolkeregistrertSammen")
public JsonErFolkeregistrertSammen getErFolkeregistrertSammen() {
return erFolkeregistrertSammen;
}
@JsonProperty("erFolkeregistrertSammen")
public void setErFolkeregistrertSammen(JsonErFolkeregistrertSammen erFolkeregistrertSammen) {
this.erFolkeregistrertSammen = erFolkeregistrertSammen;
}
public JsonAnsvar withErFolkeregistrertSammen(JsonErFolkeregistrertSammen erFolkeregistrertSammen) {
this.erFolkeregistrertSammen = erFolkeregistrertSammen;
return this;
}
/**
* Om barn som er folkeregistrert sammen med søker har delt bosted. Kun relevant hvis "erFolkeregistrertSammen" er "true".
*
*/
@JsonProperty("harDeltBosted")
public JsonHarDeltBosted getHarDeltBosted() {
return harDeltBosted;
}
/**
* Om barn som er folkeregistrert sammen med søker har delt bosted. Kun relevant hvis "erFolkeregistrertSammen" er "true".
*
*/
@JsonProperty("harDeltBosted")
public void setHarDeltBosted(JsonHarDeltBosted harDeltBosted) {
this.harDeltBosted = harDeltBosted;
}
public JsonAnsvar withHarDeltBosted(JsonHarDeltBosted harDeltBosted) {
this.harDeltBosted = harDeltBosted;
return this;
}
@JsonProperty("samvarsgrad")
public JsonSamvarsgrad getSamvarsgrad() {
return samvarsgrad;
}
@JsonProperty("samvarsgrad")
public void setSamvarsgrad(JsonSamvarsgrad samvarsgrad) {
this.samvarsgrad = samvarsgrad;
}
public JsonAnsvar withSamvarsgrad(JsonSamvarsgrad samvarsgrad) {
this.samvarsgrad = samvarsgrad;
return this;
}
@JsonAnyGetter
public Map getAdditionalProperties() {
return this.additionalProperties;
}
@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}
public JsonAnsvar withAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
return this;
}
@Override
public String toString() {
return new ToStringBuilder(this).append("barn", barn).append("borSammenMed", borSammenMed).append("erFolkeregistrertSammen", erFolkeregistrertSammen).append("harDeltBosted", harDeltBosted).append("samvarsgrad", samvarsgrad).append("additionalProperties", additionalProperties).toString();
}
@Override
public int hashCode() {
return new HashCodeBuilder().append(samvarsgrad).append(barn).append(erFolkeregistrertSammen).append(harDeltBosted).append(borSammenMed).append(additionalProperties).toHashCode();
}
@Override
public boolean equals(Object other) {
if (other == this) {
return true;
}
if ((other instanceof JsonAnsvar) == false) {
return false;
}
JsonAnsvar rhs = ((JsonAnsvar) other);
return new EqualsBuilder().append(samvarsgrad, rhs.samvarsgrad).append(barn, rhs.barn).append(erFolkeregistrertSammen, rhs.erFolkeregistrertSammen).append(harDeltBosted, rhs.harDeltBosted).append(borSammenMed, rhs.borSammenMed).append(additionalProperties, rhs.additionalProperties).isEquals();
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy