TelefonDto.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 TelefonDto implements java.io.Serializable {

  8.     private static final long serialVersionUID = 1L;

  9.     @jakarta.validation.constraints.NotNull
  10.     private String nummer;
  11.     @jakarta.validation.constraints.NotNull
  12.     private TelefonTypeDto type;
  13.     private String beskrivelse;

  14.     public TelefonDto() {
  15.     }

  16.     public TelefonDto(String nummer, TelefonTypeDto type, String beskrivelse) {
  17.         this.nummer = nummer;
  18.         this.type = type;
  19.         this.beskrivelse = beskrivelse;
  20.     }

  21.     public String getNummer() {
  22.         return nummer;
  23.     }
  24.     public void setNummer(String nummer) {
  25.         this.nummer = nummer;
  26.     }

  27.     public TelefonTypeDto getType() {
  28.         return type;
  29.     }
  30.     public void setType(TelefonTypeDto type) {
  31.         this.type = type;
  32.     }

  33.     public String getBeskrivelse() {
  34.         return beskrivelse;
  35.     }
  36.     public void setBeskrivelse(String beskrivelse) {
  37.         this.beskrivelse = beskrivelse;
  38.     }


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

  53.     public static TelefonDto.Builder builder() {
  54.         return new TelefonDto.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 nummer;
  62.         private TelefonTypeDto type;
  63.         private String beskrivelse;

  64.         public Builder() {
  65.         }

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

  70.         public Builder setType(TelefonTypeDto type) {
  71.             this.type = type;
  72.             return this;
  73.         }

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


  78.         public TelefonDto build() {
  79.             return new TelefonDto(nummer, type, beskrivelse);
  80.         }

  81.     }
  82. }