All Downloads are FREE. Search and download functionalities are using the official Maven repository.

no.nav.sbl.soknadsosialhjelp.soknad.JsonData Maven / Gradle / Ivy

There is a newer version: 1.2019.09.25-00.21-49b69f0625e0
Show newest version

package no.nav.sbl.soknadsosialhjelp.soknad;

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.JsonPropertyOrder;
import no.nav.sbl.soknadsosialhjelp.soknad.arbeid.JsonArbeid;
import no.nav.sbl.soknadsosialhjelp.soknad.begrunnelse.JsonBegrunnelse;
import no.nav.sbl.soknadsosialhjelp.soknad.bosituasjon.JsonBosituasjon;
import no.nav.sbl.soknadsosialhjelp.soknad.familie.JsonFamilie;
import no.nav.sbl.soknadsosialhjelp.soknad.okonomi.JsonOkonomi;
import no.nav.sbl.soknadsosialhjelp.soknad.personalia.JsonPersonalia;
import no.nav.sbl.soknadsosialhjelp.soknad.utdanning.JsonUtdanning;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;


/**
 * Inneholder søknadsdataene uten meta- og kompatibilitetsdata.
 * 

* * */ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "personalia", "arbeid", "utdanning", "familie", "begrunnelse", "bosituasjon", "okonomi" }) public class JsonData { /** * Personalia *

* * (Required) * */ @JsonProperty("personalia") private JsonPersonalia personalia; /** * Arbeid *

* * (Required) * */ @JsonProperty("arbeid") private JsonArbeid arbeid; /** * Utdanning *

* * (Required) * */ @JsonProperty("utdanning") private JsonUtdanning utdanning; /** * Familie *

* * (Required) * */ @JsonProperty("familie") private JsonFamilie familie; /** * Begrunnelse *

* * (Required) * */ @JsonProperty("begrunnelse") private JsonBegrunnelse begrunnelse; /** * Bosituasjon *

* * (Required) * */ @JsonProperty("bosituasjon") private JsonBosituasjon bosituasjon; /** * Økonomiske data. *

* * (Required) * */ @JsonProperty("okonomi") private JsonOkonomi okonomi; @JsonIgnore private Map additionalProperties = new HashMap(); /** * Personalia *

* * (Required) * */ @JsonProperty("personalia") public JsonPersonalia getPersonalia() { return personalia; } /** * Personalia *

* * (Required) * */ @JsonProperty("personalia") public void setPersonalia(JsonPersonalia personalia) { this.personalia = personalia; } public JsonData withPersonalia(JsonPersonalia personalia) { this.personalia = personalia; return this; } /** * Arbeid *

* * (Required) * */ @JsonProperty("arbeid") public JsonArbeid getArbeid() { return arbeid; } /** * Arbeid *

* * (Required) * */ @JsonProperty("arbeid") public void setArbeid(JsonArbeid arbeid) { this.arbeid = arbeid; } public JsonData withArbeid(JsonArbeid arbeid) { this.arbeid = arbeid; return this; } /** * Utdanning *

* * (Required) * */ @JsonProperty("utdanning") public JsonUtdanning getUtdanning() { return utdanning; } /** * Utdanning *

* * (Required) * */ @JsonProperty("utdanning") public void setUtdanning(JsonUtdanning utdanning) { this.utdanning = utdanning; } public JsonData withUtdanning(JsonUtdanning utdanning) { this.utdanning = utdanning; return this; } /** * Familie *

* * (Required) * */ @JsonProperty("familie") public JsonFamilie getFamilie() { return familie; } /** * Familie *

* * (Required) * */ @JsonProperty("familie") public void setFamilie(JsonFamilie familie) { this.familie = familie; } public JsonData withFamilie(JsonFamilie familie) { this.familie = familie; return this; } /** * Begrunnelse *

* * (Required) * */ @JsonProperty("begrunnelse") public JsonBegrunnelse getBegrunnelse() { return begrunnelse; } /** * Begrunnelse *

* * (Required) * */ @JsonProperty("begrunnelse") public void setBegrunnelse(JsonBegrunnelse begrunnelse) { this.begrunnelse = begrunnelse; } public JsonData withBegrunnelse(JsonBegrunnelse begrunnelse) { this.begrunnelse = begrunnelse; return this; } /** * Bosituasjon *

* * (Required) * */ @JsonProperty("bosituasjon") public JsonBosituasjon getBosituasjon() { return bosituasjon; } /** * Bosituasjon *

* * (Required) * */ @JsonProperty("bosituasjon") public void setBosituasjon(JsonBosituasjon bosituasjon) { this.bosituasjon = bosituasjon; } public JsonData withBosituasjon(JsonBosituasjon bosituasjon) { this.bosituasjon = bosituasjon; return this; } /** * Økonomiske data. *

* * (Required) * */ @JsonProperty("okonomi") public JsonOkonomi getOkonomi() { return okonomi; } /** * Økonomiske data. *

* * (Required) * */ @JsonProperty("okonomi") public void setOkonomi(JsonOkonomi okonomi) { this.okonomi = okonomi; } public JsonData withOkonomi(JsonOkonomi okonomi) { this.okonomi = okonomi; return this; } @JsonAnyGetter public Map getAdditionalProperties() { return this.additionalProperties; } @JsonAnySetter public void setAdditionalProperty(String name, Object value) { this.additionalProperties.put(name, value); } public JsonData withAdditionalProperty(String name, Object value) { this.additionalProperties.put(name, value); return this; } @Override public String toString() { return new ToStringBuilder(this).append("personalia", personalia).append("arbeid", arbeid).append("utdanning", utdanning).append("familie", familie).append("begrunnelse", begrunnelse).append("bosituasjon", bosituasjon).append("okonomi", okonomi).append("additionalProperties", additionalProperties).toString(); } @Override public int hashCode() { return new HashCodeBuilder().append(begrunnelse).append(personalia).append(familie).append(utdanning).append(arbeid).append(bosituasjon).append(okonomi).append(additionalProperties).toHashCode(); } @Override public boolean equals(Object other) { if (other == this) { return true; } if ((other instanceof JsonData) == false) { return false; } JsonData rhs = ((JsonData) other); return new EqualsBuilder().append(begrunnelse, rhs.begrunnelse).append(personalia, rhs.personalia).append(familie, rhs.familie).append(utdanning, rhs.utdanning).append(arbeid, rhs.arbeid).append(bosituasjon, rhs.bosituasjon).append(okonomi, rhs.okonomi).append(additionalProperties, rhs.additionalProperties).isEquals(); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy