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

no.nav.sbl.soknadsosialhjelp.soknad.personalia.JsonNordiskBorger Maven / Gradle / Ivy

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

package no.nav.sbl.soknadsosialhjelp.soknad.personalia;

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 no.nav.sbl.soknadsosialhjelp.soknad.common.JsonKilde;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;


/**
 * Angir om søker er statsborger i et nordisk land.
 * 

* Hvis "nordiskBorger" mangler i en søknad betyr dette at søker ikke har svart på spørsmålet. * */ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "kilde", "verdi" }) public class JsonNordiskBorger { /** * Kilden for dataene. *

* "bruker" når data kommer fra en bruker, "system" når data kommer fra et register og "utdatert" hvis data ikke lenger er relevant (og da ikke lenger kan vises saksbehandler). * (Required) * */ @JsonProperty("kilde") @JsonPropertyDescription("\"bruker\" n\u00e5r data kommer fra en bruker, \"system\" n\u00e5r data kommer fra et register og \"utdatert\" hvis data ikke lenger er relevant (og da ikke lenger kan vises saksbehandler).") private JsonKilde kilde; /** * * (Required) * */ @JsonProperty("verdi") private Boolean verdi; @JsonIgnore private Map additionalProperties = new HashMap(); /** * Kilden for dataene. *

* "bruker" når data kommer fra en bruker, "system" når data kommer fra et register og "utdatert" hvis data ikke lenger er relevant (og da ikke lenger kan vises saksbehandler). * (Required) * */ @JsonProperty("kilde") public JsonKilde getKilde() { return kilde; } /** * Kilden for dataene. *

* "bruker" når data kommer fra en bruker, "system" når data kommer fra et register og "utdatert" hvis data ikke lenger er relevant (og da ikke lenger kan vises saksbehandler). * (Required) * */ @JsonProperty("kilde") public void setKilde(JsonKilde kilde) { this.kilde = kilde; } public JsonNordiskBorger withKilde(JsonKilde kilde) { this.kilde = kilde; return this; } /** * * (Required) * */ @JsonProperty("verdi") public Boolean getVerdi() { return verdi; } /** * * (Required) * */ @JsonProperty("verdi") public void setVerdi(Boolean verdi) { this.verdi = verdi; } public JsonNordiskBorger withVerdi(Boolean verdi) { this.verdi = verdi; return this; } @JsonAnyGetter public Map getAdditionalProperties() { return this.additionalProperties; } @JsonAnySetter public void setAdditionalProperty(String name, Object value) { this.additionalProperties.put(name, value); } public JsonNordiskBorger withAdditionalProperty(String name, Object value) { this.additionalProperties.put(name, value); return this; } @Override public String toString() { return new ToStringBuilder(this).append("kilde", kilde).append("verdi", verdi).append("additionalProperties", additionalProperties).toString(); } @Override public int hashCode() { return new HashCodeBuilder().append(kilde).append(additionalProperties).append(verdi).toHashCode(); } @Override public boolean equals(Object other) { if (other == this) { return true; } if ((other instanceof JsonNordiskBorger) == false) { return false; } JsonNordiskBorger rhs = ((JsonNordiskBorger) other); return new EqualsBuilder().append(kilde, rhs.kilde).append(additionalProperties, rhs.additionalProperties).append(verdi, rhs.verdi).isEquals(); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy