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

no.nav.sbl.soknadsosialhjelp.soknad.personalia.JsonKontonummer 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 kontonummer
 * 

* * */ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "kilde", "harIkkeKonto", "verdi" }) public class JsonKontonummer { /** * 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; /** * Bruker har eksplisitt sagt at han/hun ikke har noen konto som kan benyttes. *

* Hvis "harIkkeKonto" mangler betyr dette at bruker hverken har angitt kontonummer eller huket av for at han/hun mangler konto. * */ @JsonProperty("harIkkeKonto") @JsonPropertyDescription("Hvis \"harIkkeKonto\" mangler betyr dette at bruker hverken har angitt kontonummer eller huket av for at han/hun mangler konto.") private Boolean harIkkeKonto; /** * Hvis "verdi" mangler betyr dette at bruker ikke har lagt inn noe kontonummer. Hvis angitt er "verdi" et norsk kontnummer, dvs 11-sifret og modulus-11-gyldig. Hvis norsk definisjon av kontonummer endres vil dette formatet også bli endret. Eventuelle konsumenter bør ta høyde for dette. * */ @JsonProperty("verdi") @JsonPropertyDescription("Hvis \"verdi\" mangler betyr dette at bruker ikke har lagt inn noe kontonummer. Hvis angitt er \"verdi\" et norsk kontnummer, dvs 11-sifret og modulus-11-gyldig. Hvis norsk definisjon av kontonummer endres vil dette formatet ogs\u00e5 bli endret. Eventuelle konsumenter b\u00f8r ta h\u00f8yde for dette.") 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 JsonKontonummer withKilde(JsonKilde kilde) { this.kilde = kilde; return this; } /** * Bruker har eksplisitt sagt at han/hun ikke har noen konto som kan benyttes. *

* Hvis "harIkkeKonto" mangler betyr dette at bruker hverken har angitt kontonummer eller huket av for at han/hun mangler konto. * */ @JsonProperty("harIkkeKonto") public Boolean getHarIkkeKonto() { return harIkkeKonto; } /** * Bruker har eksplisitt sagt at han/hun ikke har noen konto som kan benyttes. *

* Hvis "harIkkeKonto" mangler betyr dette at bruker hverken har angitt kontonummer eller huket av for at han/hun mangler konto. * */ @JsonProperty("harIkkeKonto") public void setHarIkkeKonto(Boolean harIkkeKonto) { this.harIkkeKonto = harIkkeKonto; } public JsonKontonummer withHarIkkeKonto(Boolean harIkkeKonto) { this.harIkkeKonto = harIkkeKonto; return this; } /** * Hvis "verdi" mangler betyr dette at bruker ikke har lagt inn noe kontonummer. Hvis angitt er "verdi" et norsk kontnummer, dvs 11-sifret og modulus-11-gyldig. Hvis norsk definisjon av kontonummer endres vil dette formatet også bli endret. Eventuelle konsumenter bør ta høyde for dette. * */ @JsonProperty("verdi") public String getVerdi() { return verdi; } /** * Hvis "verdi" mangler betyr dette at bruker ikke har lagt inn noe kontonummer. Hvis angitt er "verdi" et norsk kontnummer, dvs 11-sifret og modulus-11-gyldig. Hvis norsk definisjon av kontonummer endres vil dette formatet også bli endret. Eventuelle konsumenter bør ta høyde for dette. * */ @JsonProperty("verdi") public void setVerdi(String verdi) { this.verdi = verdi; } public JsonKontonummer 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 JsonKontonummer withAdditionalProperty(String name, Object value) { this.additionalProperties.put(name, value); return this; } @Override public String toString() { return new ToStringBuilder(this).append("kilde", kilde).append("harIkkeKonto", harIkkeKonto).append("verdi", verdi).append("additionalProperties", additionalProperties).toString(); } @Override public int hashCode() { return new HashCodeBuilder().append(harIkkeKonto).append(kilde).append(additionalProperties).append(verdi).toHashCode(); } @Override public boolean equals(Object other) { if (other == this) { return true; } if ((other instanceof JsonKontonummer) == false) { return false; } JsonKontonummer rhs = ((JsonKontonummer) other); return new EqualsBuilder().append(harIkkeKonto, rhs.harIkkeKonto).append(kilde, rhs.kilde).append(additionalProperties, rhs.additionalProperties).append(verdi, rhs.verdi).isEquals(); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy