TelefonDto.java

package no.nav.nom.graphql.model;

import java.util.StringJoiner;

@javax.annotation.processing.Generated(
    value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen",
    date = "2026-03-30T10:02:45+0000"
)
public class TelefonDto implements java.io.Serializable {

    private static final long serialVersionUID = 1L;

    @jakarta.validation.constraints.NotNull
    private String nummer;
    @jakarta.validation.constraints.NotNull
    private TelefonTypeDto type;
    private String beskrivelse;

    public TelefonDto() {
    }

    public TelefonDto(String nummer, TelefonTypeDto type, String beskrivelse) {
        this.nummer = nummer;
        this.type = type;
        this.beskrivelse = beskrivelse;
    }

    public String getNummer() {
        return nummer;
    }
    public void setNummer(String nummer) {
        this.nummer = nummer;
    }

    public TelefonTypeDto getType() {
        return type;
    }
    public void setType(TelefonTypeDto type) {
        this.type = type;
    }

    public String getBeskrivelse() {
        return beskrivelse;
    }
    public void setBeskrivelse(String beskrivelse) {
        this.beskrivelse = beskrivelse;
    }


    @Override
    public String toString() {
        StringJoiner joiner = new StringJoiner(", ", "{ ", " }");
        if (nummer != null) {
            joiner.add("nummer: \"" + nummer + "\"");
        }
        if (type != null) {
            joiner.add("type: " + type);
        }
        if (beskrivelse != null) {
            joiner.add("beskrivelse: \"" + beskrivelse + "\"");
        }
        return joiner.toString();
    }

    public static TelefonDto.Builder builder() {
        return new TelefonDto.Builder();
    }

    @javax.annotation.processing.Generated(
        value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen",
        date = "2026-03-30T10:02:45+0000"
    )
    public static class Builder {

        private String nummer;
        private TelefonTypeDto type;
        private String beskrivelse;

        public Builder() {
        }

        public Builder setNummer(String nummer) {
            this.nummer = nummer;
            return this;
        }

        public Builder setType(TelefonTypeDto type) {
            this.type = type;
            return this;
        }

        public Builder setBeskrivelse(String beskrivelse) {
            this.beskrivelse = beskrivelse;
            return this;
        }


        public TelefonDto build() {
            return new TelefonDto(nummer, type, beskrivelse);
        }

    }
}