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

no.nav.sbl.soknadsosialhjelp.soknad.personalia.JsonStatsborgerskap 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;


/**
 * Søkers statsborgerskap.
 * 

* * */ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "kilde", "verdi" }) public class JsonStatsborgerskap { /** * 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; /** * Definert med ISO 3166-1 (alpha-3). * (Required) * */ @JsonProperty("verdi") @JsonPropertyDescription("Definert med ISO 3166-1 (alpha-3).") private String 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 JsonStatsborgerskap withKilde(JsonKilde kilde) { this.kilde = kilde; return this; } /** * Definert med ISO 3166-1 (alpha-3). * (Required) * */ @JsonProperty("verdi") public String getVerdi() { return verdi; } /** * Definert med ISO 3166-1 (alpha-3). * (Required) * */ @JsonProperty("verdi") public void setVerdi(String verdi) { this.verdi = verdi; } public JsonStatsborgerskap withVerdi(String 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 JsonStatsborgerskap 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 JsonStatsborgerskap) == false) { return false; } JsonStatsborgerskap rhs = ((JsonStatsborgerskap) other); return new EqualsBuilder().append(kilde, rhs.kilde).append(additionalProperties, rhs.additionalProperties).append(verdi, rhs.verdi).isEquals(); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy