NavnDto.java

  1. package no.nav.nom.graphql.model;

  2. import java.util.StringJoiner;

  3. @javax.annotation.processing.Generated(
  4.     value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen",
  5.     date = "2025-01-10T14:34:08+0000"
  6. )
  7. public class NavnDto implements java.io.Serializable {

  8.     private static final long serialVersionUID = 1L;

  9.     @jakarta.validation.constraints.NotNull
  10.     private String fornavn;
  11.     private String mellomnavn;
  12.     @jakarta.validation.constraints.NotNull
  13.     private String etternavn;

  14.     public NavnDto() {
  15.     }

  16.     public NavnDto(String fornavn, String mellomnavn, String etternavn) {
  17.         this.fornavn = fornavn;
  18.         this.mellomnavn = mellomnavn;
  19.         this.etternavn = etternavn;
  20.     }

  21.     public String getFornavn() {
  22.         return fornavn;
  23.     }
  24.     public void setFornavn(String fornavn) {
  25.         this.fornavn = fornavn;
  26.     }

  27.     public String getMellomnavn() {
  28.         return mellomnavn;
  29.     }
  30.     public void setMellomnavn(String mellomnavn) {
  31.         this.mellomnavn = mellomnavn;
  32.     }

  33.     public String getEtternavn() {
  34.         return etternavn;
  35.     }
  36.     public void setEtternavn(String etternavn) {
  37.         this.etternavn = etternavn;
  38.     }


  39.     @Override
  40.     public String toString() {
  41.         StringJoiner joiner = new StringJoiner(", ", "{ ", " }");
  42.         if (fornavn != null) {
  43.             joiner.add("fornavn: \"" + fornavn + "\"");
  44.         }
  45.         if (mellomnavn != null) {
  46.             joiner.add("mellomnavn: \"" + mellomnavn + "\"");
  47.         }
  48.         if (etternavn != null) {
  49.             joiner.add("etternavn: \"" + etternavn + "\"");
  50.         }
  51.         return joiner.toString();
  52.     }

  53.     public static NavnDto.Builder builder() {
  54.         return new NavnDto.Builder();
  55.     }

  56.     @javax.annotation.processing.Generated(
  57.         value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen",
  58.         date = "2025-01-10T14:34:08+0000"
  59.     )
  60.     public static class Builder {

  61.         private String fornavn;
  62.         private String mellomnavn;
  63.         private String etternavn;

  64.         public Builder() {
  65.         }

  66.         public Builder setFornavn(String fornavn) {
  67.             this.fornavn = fornavn;
  68.             return this;
  69.         }

  70.         public Builder setMellomnavn(String mellomnavn) {
  71.             this.mellomnavn = mellomnavn;
  72.             return this;
  73.         }

  74.         public Builder setEtternavn(String etternavn) {
  75.             this.etternavn = etternavn;
  76.             return this;
  77.         }


  78.         public NavnDto build() {
  79.             return new NavnDto(fornavn, mellomnavn, etternavn);
  80.         }

  81.     }
  82. }