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

no.ks.fiks.innsyn.schema.ekstern.domain.ByggesakV1 Maven / Gradle / Ivy

There is a newer version: 1.13.2
Show newest version

package no.ks.fiks.innsyn.schema.ekstern.domain;

import java.util.ArrayList;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;


/**
 * Innsyn Byggesak V1
 * 

* Melding som beskriver en byggesak * */ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "tittel", "beskrivelse", "mappeId", "sakstatus", "saksdato", "saksansvarlig", "administrativEnhet", "adresse", "avsluttetDato", "saksnummer", "tiltakstype", "tiltakshaver", "ansvarligSoker", "matrikkelnummer", "dokumentlistebeskrivelse", "dokumenter", "korrelasjonId", "forelder" }) public class ByggesakV1 { /** * String Not Blank *

* Streng som ikke består av kun whitespace characters * (Required) * */ @JsonProperty("tittel") @JsonPropertyDescription("Streng som ikke best\u00e5r av kun whitespace characters") private String tittel; /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("beskrivelse") @JsonPropertyDescription("Streng som ogs\u00e5 kan v\u00e6re null") private String beskrivelse; /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("mappeId") @JsonPropertyDescription("Streng som ogs\u00e5 kan v\u00e6re null") private String mappeId; /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("sakstatus") @JsonPropertyDescription("Streng som ogs\u00e5 kan v\u00e6re null") private String sakstatus; /** * Int64 *

* 64-bits integer * (Required) * */ @JsonProperty("saksdato") @JsonPropertyDescription("64-bits integer") private Long saksdato; /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("saksansvarlig") @JsonPropertyDescription("Streng som ogs\u00e5 kan v\u00e6re null") private String saksansvarlig; /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("administrativEnhet") @JsonPropertyDescription("Streng som ogs\u00e5 kan v\u00e6re null") private String administrativEnhet; /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("adresse") @JsonPropertyDescription("Streng som ogs\u00e5 kan v\u00e6re null") private String adresse; /** * Int64 Nullable *

* 64-bits integer som også kan være null * */ @JsonProperty("avsluttetDato") @JsonPropertyDescription("64-bits integer som ogs\u00e5 kan v\u00e6re null") private Long avsluttetDato; @JsonProperty("saksnummer") private ByggesakSaksnummerV1 saksnummer; @JsonProperty("tiltakstype") private ByggesakTiltakstypeV1 tiltakstype; /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("tiltakshaver") @JsonPropertyDescription("Streng som ogs\u00e5 kan v\u00e6re null") private String tiltakshaver; /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("ansvarligSoker") @JsonPropertyDescription("Streng som ogs\u00e5 kan v\u00e6re null") private String ansvarligSoker; @JsonProperty("matrikkelnummer") private ByggesakMatrikkelnummerV1 matrikkelnummer; /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("dokumentlistebeskrivelse") @JsonPropertyDescription("Streng som ogs\u00e5 kan v\u00e6re null") private String dokumentlistebeskrivelse; @JsonProperty("dokumenter") private List dokumenter = new ArrayList(); /** * Innsyn Korrelasjonsid *

* Id for å sette denne meldingen i sammenheng med andre indekserte meldinger * */ @JsonProperty("korrelasjonId") @JsonPropertyDescription("Id for \u00e5 sette denne meldingen i sammenheng med andre indekserte meldinger") private String korrelasjonId; /** * Innsyn Forelder *

* Definerer en annen indeksert melding som forelder til denne meldingen * */ @JsonProperty("forelder") @JsonPropertyDescription("Definerer en annen indeksert melding som forelder til denne meldingen") private Forelder forelder; /** * String Not Blank *

* Streng som ikke består av kun whitespace characters * (Required) * */ @JsonProperty("tittel") public String getTittel() { return tittel; } /** * String Not Blank *

* Streng som ikke består av kun whitespace characters * (Required) * */ @JsonProperty("tittel") public void setTittel(String tittel) { this.tittel = tittel; } public ByggesakV1 withTittel(String tittel) { this.tittel = tittel; return this; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("beskrivelse") public String getBeskrivelse() { return beskrivelse; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("beskrivelse") public void setBeskrivelse(String beskrivelse) { this.beskrivelse = beskrivelse; } public ByggesakV1 withBeskrivelse(String beskrivelse) { this.beskrivelse = beskrivelse; return this; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("mappeId") public String getMappeId() { return mappeId; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("mappeId") public void setMappeId(String mappeId) { this.mappeId = mappeId; } public ByggesakV1 withMappeId(String mappeId) { this.mappeId = mappeId; return this; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("sakstatus") public String getSakstatus() { return sakstatus; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("sakstatus") public void setSakstatus(String sakstatus) { this.sakstatus = sakstatus; } public ByggesakV1 withSakstatus(String sakstatus) { this.sakstatus = sakstatus; return this; } /** * Int64 *

* 64-bits integer * (Required) * */ @JsonProperty("saksdato") public Long getSaksdato() { return saksdato; } /** * Int64 *

* 64-bits integer * (Required) * */ @JsonProperty("saksdato") public void setSaksdato(Long saksdato) { this.saksdato = saksdato; } public ByggesakV1 withSaksdato(Long saksdato) { this.saksdato = saksdato; return this; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("saksansvarlig") public String getSaksansvarlig() { return saksansvarlig; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("saksansvarlig") public void setSaksansvarlig(String saksansvarlig) { this.saksansvarlig = saksansvarlig; } public ByggesakV1 withSaksansvarlig(String saksansvarlig) { this.saksansvarlig = saksansvarlig; return this; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("administrativEnhet") public String getAdministrativEnhet() { return administrativEnhet; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("administrativEnhet") public void setAdministrativEnhet(String administrativEnhet) { this.administrativEnhet = administrativEnhet; } public ByggesakV1 withAdministrativEnhet(String administrativEnhet) { this.administrativEnhet = administrativEnhet; return this; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("adresse") public String getAdresse() { return adresse; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("adresse") public void setAdresse(String adresse) { this.adresse = adresse; } public ByggesakV1 withAdresse(String adresse) { this.adresse = adresse; return this; } /** * Int64 Nullable *

* 64-bits integer som også kan være null * */ @JsonProperty("avsluttetDato") public Long getAvsluttetDato() { return avsluttetDato; } /** * Int64 Nullable *

* 64-bits integer som også kan være null * */ @JsonProperty("avsluttetDato") public void setAvsluttetDato(Long avsluttetDato) { this.avsluttetDato = avsluttetDato; } public ByggesakV1 withAvsluttetDato(Long avsluttetDato) { this.avsluttetDato = avsluttetDato; return this; } @JsonProperty("saksnummer") public ByggesakSaksnummerV1 getSaksnummer() { return saksnummer; } @JsonProperty("saksnummer") public void setSaksnummer(ByggesakSaksnummerV1 saksnummer) { this.saksnummer = saksnummer; } public ByggesakV1 withSaksnummer(ByggesakSaksnummerV1 saksnummer) { this.saksnummer = saksnummer; return this; } @JsonProperty("tiltakstype") public ByggesakTiltakstypeV1 getTiltakstype() { return tiltakstype; } @JsonProperty("tiltakstype") public void setTiltakstype(ByggesakTiltakstypeV1 tiltakstype) { this.tiltakstype = tiltakstype; } public ByggesakV1 withTiltakstype(ByggesakTiltakstypeV1 tiltakstype) { this.tiltakstype = tiltakstype; return this; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("tiltakshaver") public String getTiltakshaver() { return tiltakshaver; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("tiltakshaver") public void setTiltakshaver(String tiltakshaver) { this.tiltakshaver = tiltakshaver; } public ByggesakV1 withTiltakshaver(String tiltakshaver) { this.tiltakshaver = tiltakshaver; return this; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("ansvarligSoker") public String getAnsvarligSoker() { return ansvarligSoker; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("ansvarligSoker") public void setAnsvarligSoker(String ansvarligSoker) { this.ansvarligSoker = ansvarligSoker; } public ByggesakV1 withAnsvarligSoker(String ansvarligSoker) { this.ansvarligSoker = ansvarligSoker; return this; } @JsonProperty("matrikkelnummer") public ByggesakMatrikkelnummerV1 getMatrikkelnummer() { return matrikkelnummer; } @JsonProperty("matrikkelnummer") public void setMatrikkelnummer(ByggesakMatrikkelnummerV1 matrikkelnummer) { this.matrikkelnummer = matrikkelnummer; } public ByggesakV1 withMatrikkelnummer(ByggesakMatrikkelnummerV1 matrikkelnummer) { this.matrikkelnummer = matrikkelnummer; return this; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("dokumentlistebeskrivelse") public String getDokumentlistebeskrivelse() { return dokumentlistebeskrivelse; } /** * String Nullable *

* Streng som også kan være null * */ @JsonProperty("dokumentlistebeskrivelse") public void setDokumentlistebeskrivelse(String dokumentlistebeskrivelse) { this.dokumentlistebeskrivelse = dokumentlistebeskrivelse; } public ByggesakV1 withDokumentlistebeskrivelse(String dokumentlistebeskrivelse) { this.dokumentlistebeskrivelse = dokumentlistebeskrivelse; return this; } @JsonProperty("dokumenter") public List getDokumenter() { return dokumenter; } @JsonProperty("dokumenter") public void setDokumenter(List dokumenter) { this.dokumenter = dokumenter; } public ByggesakV1 withDokumenter(List dokumenter) { this.dokumenter = dokumenter; return this; } /** * Innsyn Korrelasjonsid *

* Id for å sette denne meldingen i sammenheng med andre indekserte meldinger * */ @JsonProperty("korrelasjonId") public String getKorrelasjonId() { return korrelasjonId; } /** * Innsyn Korrelasjonsid *

* Id for å sette denne meldingen i sammenheng med andre indekserte meldinger * */ @JsonProperty("korrelasjonId") public void setKorrelasjonId(String korrelasjonId) { this.korrelasjonId = korrelasjonId; } public ByggesakV1 withKorrelasjonId(String korrelasjonId) { this.korrelasjonId = korrelasjonId; return this; } /** * Innsyn Forelder *

* Definerer en annen indeksert melding som forelder til denne meldingen * */ @JsonProperty("forelder") public Forelder getForelder() { return forelder; } /** * Innsyn Forelder *

* Definerer en annen indeksert melding som forelder til denne meldingen * */ @JsonProperty("forelder") public void setForelder(Forelder forelder) { this.forelder = forelder; } public ByggesakV1 withForelder(Forelder forelder) { this.forelder = forelder; return this; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(ByggesakV1 .class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('['); sb.append("tittel"); sb.append('='); sb.append(((this.tittel == null)?"":this.tittel)); sb.append(','); sb.append("beskrivelse"); sb.append('='); sb.append(((this.beskrivelse == null)?"":this.beskrivelse)); sb.append(','); sb.append("mappeId"); sb.append('='); sb.append(((this.mappeId == null)?"":this.mappeId)); sb.append(','); sb.append("sakstatus"); sb.append('='); sb.append(((this.sakstatus == null)?"":this.sakstatus)); sb.append(','); sb.append("saksdato"); sb.append('='); sb.append(((this.saksdato == null)?"":this.saksdato)); sb.append(','); sb.append("saksansvarlig"); sb.append('='); sb.append(((this.saksansvarlig == null)?"":this.saksansvarlig)); sb.append(','); sb.append("administrativEnhet"); sb.append('='); sb.append(((this.administrativEnhet == null)?"":this.administrativEnhet)); sb.append(','); sb.append("adresse"); sb.append('='); sb.append(((this.adresse == null)?"":this.adresse)); sb.append(','); sb.append("avsluttetDato"); sb.append('='); sb.append(((this.avsluttetDato == null)?"":this.avsluttetDato)); sb.append(','); sb.append("saksnummer"); sb.append('='); sb.append(((this.saksnummer == null)?"":this.saksnummer)); sb.append(','); sb.append("tiltakstype"); sb.append('='); sb.append(((this.tiltakstype == null)?"":this.tiltakstype)); sb.append(','); sb.append("tiltakshaver"); sb.append('='); sb.append(((this.tiltakshaver == null)?"":this.tiltakshaver)); sb.append(','); sb.append("ansvarligSoker"); sb.append('='); sb.append(((this.ansvarligSoker == null)?"":this.ansvarligSoker)); sb.append(','); sb.append("matrikkelnummer"); sb.append('='); sb.append(((this.matrikkelnummer == null)?"":this.matrikkelnummer)); sb.append(','); sb.append("dokumentlistebeskrivelse"); sb.append('='); sb.append(((this.dokumentlistebeskrivelse == null)?"":this.dokumentlistebeskrivelse)); sb.append(','); sb.append("dokumenter"); sb.append('='); sb.append(((this.dokumenter == null)?"":this.dokumenter)); sb.append(','); sb.append("korrelasjonId"); sb.append('='); sb.append(((this.korrelasjonId == null)?"":this.korrelasjonId)); sb.append(','); sb.append("forelder"); sb.append('='); sb.append(((this.forelder == null)?"":this.forelder)); sb.append(','); if (sb.charAt((sb.length()- 1)) == ',') { sb.setCharAt((sb.length()- 1), ']'); } else { sb.append(']'); } return sb.toString(); } @Override public int hashCode() { int result = 1; result = ((result* 31)+((this.mappeId == null)? 0 :this.mappeId.hashCode())); result = ((result* 31)+((this.ansvarligSoker == null)? 0 :this.ansvarligSoker.hashCode())); result = ((result* 31)+((this.tiltakstype == null)? 0 :this.tiltakstype.hashCode())); result = ((result* 31)+((this.saksnummer == null)? 0 :this.saksnummer.hashCode())); result = ((result* 31)+((this.tiltakshaver == null)? 0 :this.tiltakshaver.hashCode())); result = ((result* 31)+((this.matrikkelnummer == null)? 0 :this.matrikkelnummer.hashCode())); result = ((result* 31)+((this.tittel == null)? 0 :this.tittel.hashCode())); result = ((result* 31)+((this.avsluttetDato == null)? 0 :this.avsluttetDato.hashCode())); result = ((result* 31)+((this.saksdato == null)? 0 :this.saksdato.hashCode())); result = ((result* 31)+((this.forelder == null)? 0 :this.forelder.hashCode())); result = ((result* 31)+((this.dokumenter == null)? 0 :this.dokumenter.hashCode())); result = ((result* 31)+((this.sakstatus == null)? 0 :this.sakstatus.hashCode())); result = ((result* 31)+((this.saksansvarlig == null)? 0 :this.saksansvarlig.hashCode())); result = ((result* 31)+((this.adresse == null)? 0 :this.adresse.hashCode())); result = ((result* 31)+((this.dokumentlistebeskrivelse == null)? 0 :this.dokumentlistebeskrivelse.hashCode())); result = ((result* 31)+((this.beskrivelse == null)? 0 :this.beskrivelse.hashCode())); result = ((result* 31)+((this.administrativEnhet == null)? 0 :this.administrativEnhet.hashCode())); result = ((result* 31)+((this.korrelasjonId == null)? 0 :this.korrelasjonId.hashCode())); return result; } @Override public boolean equals(Object other) { if (other == this) { return true; } if ((other instanceof ByggesakV1) == false) { return false; } ByggesakV1 rhs = ((ByggesakV1) other); return (((((((((((((((((((this.mappeId == rhs.mappeId)||((this.mappeId!= null)&&this.mappeId.equals(rhs.mappeId)))&&((this.ansvarligSoker == rhs.ansvarligSoker)||((this.ansvarligSoker!= null)&&this.ansvarligSoker.equals(rhs.ansvarligSoker))))&&((this.tiltakstype == rhs.tiltakstype)||((this.tiltakstype!= null)&&this.tiltakstype.equals(rhs.tiltakstype))))&&((this.saksnummer == rhs.saksnummer)||((this.saksnummer!= null)&&this.saksnummer.equals(rhs.saksnummer))))&&((this.tiltakshaver == rhs.tiltakshaver)||((this.tiltakshaver!= null)&&this.tiltakshaver.equals(rhs.tiltakshaver))))&&((this.matrikkelnummer == rhs.matrikkelnummer)||((this.matrikkelnummer!= null)&&this.matrikkelnummer.equals(rhs.matrikkelnummer))))&&((this.tittel == rhs.tittel)||((this.tittel!= null)&&this.tittel.equals(rhs.tittel))))&&((this.avsluttetDato == rhs.avsluttetDato)||((this.avsluttetDato!= null)&&this.avsluttetDato.equals(rhs.avsluttetDato))))&&((this.saksdato == rhs.saksdato)||((this.saksdato!= null)&&this.saksdato.equals(rhs.saksdato))))&&((this.forelder == rhs.forelder)||((this.forelder!= null)&&this.forelder.equals(rhs.forelder))))&&((this.dokumenter == rhs.dokumenter)||((this.dokumenter!= null)&&this.dokumenter.equals(rhs.dokumenter))))&&((this.sakstatus == rhs.sakstatus)||((this.sakstatus!= null)&&this.sakstatus.equals(rhs.sakstatus))))&&((this.saksansvarlig == rhs.saksansvarlig)||((this.saksansvarlig!= null)&&this.saksansvarlig.equals(rhs.saksansvarlig))))&&((this.adresse == rhs.adresse)||((this.adresse!= null)&&this.adresse.equals(rhs.adresse))))&&((this.dokumentlistebeskrivelse == rhs.dokumentlistebeskrivelse)||((this.dokumentlistebeskrivelse!= null)&&this.dokumentlistebeskrivelse.equals(rhs.dokumentlistebeskrivelse))))&&((this.beskrivelse == rhs.beskrivelse)||((this.beskrivelse!= null)&&this.beskrivelse.equals(rhs.beskrivelse))))&&((this.administrativEnhet == rhs.administrativEnhet)||((this.administrativEnhet!= null)&&this.administrativEnhet.equals(rhs.administrativEnhet))))&&((this.korrelasjonId == rhs.korrelasjonId)||((this.korrelasjonId!= null)&&this.korrelasjonId.equals(rhs.korrelasjonId)))); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy