no.ks.fiks.innsyn.schema.ekstern.domain.barnevern.MappeV1 Maven / Gradle / Ivy
Show all versions of innsyn-json-schema Show documentation
package no.ks.fiks.innsyn.schema.ekstern.domain.barnevern;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.annotation.processing.Generated;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
/**
* Barnevern Mappe V1
*
* Melding som beskriver en mappe
*
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"tittel",
"mappeId",
"systemId",
"beskrivelse",
"andreParter",
"minPart",
"sistOppdatert",
"avsluttet",
"milepeler",
"navaerendeMilepel",
"saksdato",
"saksansvarlig",
"lenker"
})
@Generated("jsonschema2pojo")
public class MappeV1 {
/**
* 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("mappeId")
@JsonPropertyDescription("Streng som ogs\u00e5 kan v\u00e6re null")
private String mappeId;
/**
* String Nullable
*
* Streng som også kan være null
*
*/
@JsonProperty("systemId")
@JsonPropertyDescription("Streng som ogs\u00e5 kan v\u00e6re null")
private String systemId;
/**
* String Nullable
*
* Streng som også kan være null
*
*/
@JsonProperty("beskrivelse")
@JsonPropertyDescription("Streng som ogs\u00e5 kan v\u00e6re null")
private String beskrivelse;
/**
* Liste med mappens andre parter. Skal ikke inneholde parten definert i minPart.
*
*/
@JsonProperty("andreParter")
@JsonPropertyDescription("Liste med mappens andre parter. Skal ikke inneholde parten definert i minPart.")
private List andreParter = new ArrayList();
/**
* Barnevern Part V1
*
* Part i en mappe
*
*/
@JsonProperty("minPart")
@JsonPropertyDescription("Part i en mappe")
private PartV1 minPart;
/**
* Tidspunkt for siste oppdatering på ISO 8601-format
*
*/
@JsonProperty("sistOppdatert")
@JsonPropertyDescription("Tidspunkt for siste oppdatering p\u00e5 ISO 8601-format")
private Date sistOppdatert;
/**
* Tidspunkt for når mappen ble avsluttet på ISO 8601-format
*
*/
@JsonProperty("avsluttet")
@JsonPropertyDescription("Tidspunkt for n\u00e5r mappen ble avsluttet p\u00e5 ISO 8601-format")
private Date avsluttet;
/**
* Liste med mappens milepeler
*
*/
@JsonProperty("milepeler")
@JsonPropertyDescription("Liste med mappens milepeler")
private List milepeler = new ArrayList();
/**
* Barnevern Milepel V1
*
* Milepel i en mappe
*
*/
@JsonProperty("navaerendeMilepel")
@JsonPropertyDescription("Milepel i en mappe")
private MilepelV1 navaerendeMilepel;
/**
* Tidspunkt for når mappen ble opprettet på ISO 8601-format
*
*/
@JsonProperty("saksdato")
@JsonPropertyDescription("Tidspunkt for n\u00e5r mappen ble opprettet p\u00e5 ISO 8601-format")
private Date saksdato;
/**
* String Nullable
*
* Streng som også kan være null
*
*/
@JsonProperty("saksansvarlig")
@JsonPropertyDescription("Streng som ogs\u00e5 kan v\u00e6re null")
private String saksansvarlig;
/**
* Liste med lenker
*
*/
@JsonProperty("lenker")
@JsonPropertyDescription("Liste med lenker")
private List lenker = new ArrayList();
/**
* 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 MappeV1 withTittel(String tittel) {
this.tittel = tittel;
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 MappeV1 withMappeId(String mappeId) {
this.mappeId = mappeId;
return this;
}
/**
* String Nullable
*
* Streng som også kan være null
*
*/
@JsonProperty("systemId")
public String getSystemId() {
return systemId;
}
/**
* String Nullable
*
* Streng som også kan være null
*
*/
@JsonProperty("systemId")
public void setSystemId(String systemId) {
this.systemId = systemId;
}
public MappeV1 withSystemId(String systemId) {
this.systemId = systemId;
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 MappeV1 withBeskrivelse(String beskrivelse) {
this.beskrivelse = beskrivelse;
return this;
}
/**
* Liste med mappens andre parter. Skal ikke inneholde parten definert i minPart.
*
*/
@JsonProperty("andreParter")
public List getAndreParter() {
return andreParter;
}
/**
* Liste med mappens andre parter. Skal ikke inneholde parten definert i minPart.
*
*/
@JsonProperty("andreParter")
public void setAndreParter(List andreParter) {
this.andreParter = andreParter;
}
public MappeV1 withAndreParter(List andreParter) {
this.andreParter = andreParter;
return this;
}
/**
* Barnevern Part V1
*
* Part i en mappe
*
*/
@JsonProperty("minPart")
public PartV1 getMinPart() {
return minPart;
}
/**
* Barnevern Part V1
*
* Part i en mappe
*
*/
@JsonProperty("minPart")
public void setMinPart(PartV1 minPart) {
this.minPart = minPart;
}
public MappeV1 withMinPart(PartV1 minPart) {
this.minPart = minPart;
return this;
}
/**
* Tidspunkt for siste oppdatering på ISO 8601-format
*
*/
@JsonProperty("sistOppdatert")
public Date getSistOppdatert() {
return sistOppdatert;
}
/**
* Tidspunkt for siste oppdatering på ISO 8601-format
*
*/
@JsonProperty("sistOppdatert")
public void setSistOppdatert(Date sistOppdatert) {
this.sistOppdatert = sistOppdatert;
}
public MappeV1 withSistOppdatert(Date sistOppdatert) {
this.sistOppdatert = sistOppdatert;
return this;
}
/**
* Tidspunkt for når mappen ble avsluttet på ISO 8601-format
*
*/
@JsonProperty("avsluttet")
public Date getAvsluttet() {
return avsluttet;
}
/**
* Tidspunkt for når mappen ble avsluttet på ISO 8601-format
*
*/
@JsonProperty("avsluttet")
public void setAvsluttet(Date avsluttet) {
this.avsluttet = avsluttet;
}
public MappeV1 withAvsluttet(Date avsluttet) {
this.avsluttet = avsluttet;
return this;
}
/**
* Liste med mappens milepeler
*
*/
@JsonProperty("milepeler")
public List getMilepeler() {
return milepeler;
}
/**
* Liste med mappens milepeler
*
*/
@JsonProperty("milepeler")
public void setMilepeler(List milepeler) {
this.milepeler = milepeler;
}
public MappeV1 withMilepeler(List milepeler) {
this.milepeler = milepeler;
return this;
}
/**
* Barnevern Milepel V1
*
* Milepel i en mappe
*
*/
@JsonProperty("navaerendeMilepel")
public MilepelV1 getNavaerendeMilepel() {
return navaerendeMilepel;
}
/**
* Barnevern Milepel V1
*
* Milepel i en mappe
*
*/
@JsonProperty("navaerendeMilepel")
public void setNavaerendeMilepel(MilepelV1 navaerendeMilepel) {
this.navaerendeMilepel = navaerendeMilepel;
}
public MappeV1 withNavaerendeMilepel(MilepelV1 navaerendeMilepel) {
this.navaerendeMilepel = navaerendeMilepel;
return this;
}
/**
* Tidspunkt for når mappen ble opprettet på ISO 8601-format
*
*/
@JsonProperty("saksdato")
public Date getSaksdato() {
return saksdato;
}
/**
* Tidspunkt for når mappen ble opprettet på ISO 8601-format
*
*/
@JsonProperty("saksdato")
public void setSaksdato(Date saksdato) {
this.saksdato = saksdato;
}
public MappeV1 withSaksdato(Date 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 MappeV1 withSaksansvarlig(String saksansvarlig) {
this.saksansvarlig = saksansvarlig;
return this;
}
/**
* Liste med lenker
*
*/
@JsonProperty("lenker")
public List getLenker() {
return lenker;
}
/**
* Liste med lenker
*
*/
@JsonProperty("lenker")
public void setLenker(List lenker) {
this.lenker = lenker;
}
public MappeV1 withLenker(List lenker) {
this.lenker = lenker;
return this;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(MappeV1 .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("mappeId");
sb.append('=');
sb.append(((this.mappeId == null)?"":this.mappeId));
sb.append(',');
sb.append("systemId");
sb.append('=');
sb.append(((this.systemId == null)?"":this.systemId));
sb.append(',');
sb.append("beskrivelse");
sb.append('=');
sb.append(((this.beskrivelse == null)?"":this.beskrivelse));
sb.append(',');
sb.append("andreParter");
sb.append('=');
sb.append(((this.andreParter == null)?"":this.andreParter));
sb.append(',');
sb.append("minPart");
sb.append('=');
sb.append(((this.minPart == null)?"":this.minPart));
sb.append(',');
sb.append("sistOppdatert");
sb.append('=');
sb.append(((this.sistOppdatert == null)?"":this.sistOppdatert));
sb.append(',');
sb.append("avsluttet");
sb.append('=');
sb.append(((this.avsluttet == null)?"":this.avsluttet));
sb.append(',');
sb.append("milepeler");
sb.append('=');
sb.append(((this.milepeler == null)?"":this.milepeler));
sb.append(',');
sb.append("navaerendeMilepel");
sb.append('=');
sb.append(((this.navaerendeMilepel == null)?"":this.navaerendeMilepel));
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("lenker");
sb.append('=');
sb.append(((this.lenker == null)?"":this.lenker));
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.sistOppdatert == null)? 0 :this.sistOppdatert.hashCode()));
result = ((result* 31)+((this.avsluttet == null)? 0 :this.avsluttet.hashCode()));
result = ((result* 31)+((this.systemId == null)? 0 :this.systemId.hashCode()));
result = ((result* 31)+((this.navaerendeMilepel == null)? 0 :this.navaerendeMilepel.hashCode()));
result = ((result* 31)+((this.tittel == null)? 0 :this.tittel.hashCode()));
result = ((result* 31)+((this.minPart == null)? 0 :this.minPart.hashCode()));
result = ((result* 31)+((this.lenker == null)? 0 :this.lenker.hashCode()));
result = ((result* 31)+((this.saksdato == null)? 0 :this.saksdato.hashCode()));
result = ((result* 31)+((this.andreParter == null)? 0 :this.andreParter.hashCode()));
result = ((result* 31)+((this.saksansvarlig == null)? 0 :this.saksansvarlig.hashCode()));
result = ((result* 31)+((this.milepeler == null)? 0 :this.milepeler.hashCode()));
result = ((result* 31)+((this.beskrivelse == null)? 0 :this.beskrivelse.hashCode()));
return result;
}
@Override
public boolean equals(Object other) {
if (other == this) {
return true;
}
if ((other instanceof MappeV1) == false) {
return false;
}
MappeV1 rhs = ((MappeV1) other);
return ((((((((((((((this.mappeId == rhs.mappeId)||((this.mappeId!= null)&&this.mappeId.equals(rhs.mappeId)))&&((this.sistOppdatert == rhs.sistOppdatert)||((this.sistOppdatert!= null)&&this.sistOppdatert.equals(rhs.sistOppdatert))))&&((this.avsluttet == rhs.avsluttet)||((this.avsluttet!= null)&&this.avsluttet.equals(rhs.avsluttet))))&&((this.systemId == rhs.systemId)||((this.systemId!= null)&&this.systemId.equals(rhs.systemId))))&&((this.navaerendeMilepel == rhs.navaerendeMilepel)||((this.navaerendeMilepel!= null)&&this.navaerendeMilepel.equals(rhs.navaerendeMilepel))))&&((this.tittel == rhs.tittel)||((this.tittel!= null)&&this.tittel.equals(rhs.tittel))))&&((this.minPart == rhs.minPart)||((this.minPart!= null)&&this.minPart.equals(rhs.minPart))))&&((this.lenker == rhs.lenker)||((this.lenker!= null)&&this.lenker.equals(rhs.lenker))))&&((this.saksdato == rhs.saksdato)||((this.saksdato!= null)&&this.saksdato.equals(rhs.saksdato))))&&((this.andreParter == rhs.andreParter)||((this.andreParter!= null)&&this.andreParter.equals(rhs.andreParter))))&&((this.saksansvarlig == rhs.saksansvarlig)||((this.saksansvarlig!= null)&&this.saksansvarlig.equals(rhs.saksansvarlig))))&&((this.milepeler == rhs.milepeler)||((this.milepeler!= null)&&this.milepeler.equals(rhs.milepeler))))&&((this.beskrivelse == rhs.beskrivelse)||((this.beskrivelse!= null)&&this.beskrivelse.equals(rhs.beskrivelse))));
}
}