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

    private static final long serialVersionUID = 1L;

    private java.util.List<String> agressoIder;
    @Deprecated
    private java.util.List<NomNivaaDto> orgEnhetsKategori;
    private java.util.List<NomNivaaDto> nomNivaa;
    private String orgNiv;
    private java.util.List<String> ider;

    public OrgEnheterSearchDto() {
    }

    public OrgEnheterSearchDto(java.util.List<String> agressoIder, java.util.List<NomNivaaDto> orgEnhetsKategori, java.util.List<NomNivaaDto> nomNivaa, String orgNiv, java.util.List<String> ider) {
        this.agressoIder = agressoIder;
        this.orgEnhetsKategori = orgEnhetsKategori;
        this.nomNivaa = nomNivaa;
        this.orgNiv = orgNiv;
        this.ider = ider;
    }

    public java.util.List<String> getAgressoIder() {
        return agressoIder;
    }
    public void setAgressoIder(java.util.List<String> agressoIder) {
        this.agressoIder = agressoIder;
    }

    @Deprecated
    public java.util.List<NomNivaaDto> getOrgEnhetsKategori() {
        return orgEnhetsKategori;
    }
    @Deprecated
    public void setOrgEnhetsKategori(java.util.List<NomNivaaDto> orgEnhetsKategori) {
        this.orgEnhetsKategori = orgEnhetsKategori;
    }

    public java.util.List<NomNivaaDto> getNomNivaa() {
        return nomNivaa;
    }
    public void setNomNivaa(java.util.List<NomNivaaDto> nomNivaa) {
        this.nomNivaa = nomNivaa;
    }

    public String getOrgNiv() {
        return orgNiv;
    }
    public void setOrgNiv(String orgNiv) {
        this.orgNiv = orgNiv;
    }

    public java.util.List<String> getIder() {
        return ider;
    }
    public void setIder(java.util.List<String> ider) {
        this.ider = ider;
    }


    @Override
    public String toString() {
        StringJoiner joiner = new StringJoiner(", ", "{ ", " }");
        if (agressoIder != null) {
            joiner.add("agressoIder: " + agressoIder);
        }
        if (orgEnhetsKategori != null) {
            joiner.add("orgEnhetsKategori: " + orgEnhetsKategori);
        }
        if (nomNivaa != null) {
            joiner.add("nomNivaa: " + nomNivaa);
        }
        if (orgNiv != null) {
            joiner.add("orgNiv: \"" + orgNiv + "\"");
        }
        if (ider != null) {
            joiner.add("ider: " + ider);
        }
        return joiner.toString();
    }

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

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

        private java.util.List<String> agressoIder;
        private java.util.List<NomNivaaDto> orgEnhetsKategori;
        private java.util.List<NomNivaaDto> nomNivaa;
        private String orgNiv;
        private java.util.List<String> ider;

        public Builder() {
        }

        public Builder setAgressoIder(java.util.List<String> agressoIder) {
            this.agressoIder = agressoIder;
            return this;
        }

        @Deprecated
        public Builder setOrgEnhetsKategori(java.util.List<NomNivaaDto> orgEnhetsKategori) {
            this.orgEnhetsKategori = orgEnhetsKategori;
            return this;
        }

        public Builder setNomNivaa(java.util.List<NomNivaaDto> nomNivaa) {
            this.nomNivaa = nomNivaa;
            return this;
        }

        public Builder setOrgNiv(String orgNiv) {
            this.orgNiv = orgNiv;
            return this;
        }

        public Builder setIder(java.util.List<String> ider) {
            this.ider = ider;
            return this;
        }


        public OrgEnheterSearchDto build() {
            return new OrgEnheterSearchDto(agressoIder, orgEnhetsKategori, nomNivaa, orgNiv, ider);
        }

    }
}