OrgEnhetDto.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 OrgEnhetDto implements java.io.Serializable, SearchResultDto {

    private static final long serialVersionUID = 1L;

    @jakarta.validation.constraints.NotNull
    private String id;
    @jakarta.validation.constraints.NotNull
    private String navn;
    @jakarta.validation.constraints.NotNull
    private java.time.LocalDate gyldigFom;
    private java.time.LocalDate gyldigTom;
    private String remedyEnhetId;
    private NomNivaaDto nomNivaa;
    @jakarta.validation.constraints.NotNull
    private java.util.List<OrganiseringDto> organiseringer;
    @Deprecated
    @jakarta.validation.constraints.NotNull
    private java.util.List<OrgEnhetsLederDto> leder;
    @jakarta.validation.constraints.NotNull
    private java.util.List<OrgEnhetsLederDto> ledere;
    private OrgEnhetsTypeDto orgEnhetsType;
    @Deprecated
    @jakarta.validation.constraints.NotNull
    private java.util.List<OrgEnhetsKoblingDto> koblinger;
    @jakarta.validation.constraints.NotNull
    private java.util.List<OrgTilknytningDto> orgTilknytninger;
    @Deprecated
    @jakarta.validation.constraints.NotNull
    private String agressoId;
    @Deprecated
    @jakarta.validation.constraints.NotNull
    private String orgNiv;
    @Deprecated
    private String agressoOrgenhetType;
    private AgressoInfoDto agressoInfo;

    public OrgEnhetDto() {
    }

    public OrgEnhetDto(String id, String navn, java.time.LocalDate gyldigFom, java.time.LocalDate gyldigTom, String remedyEnhetId, NomNivaaDto nomNivaa, java.util.List<OrganiseringDto> organiseringer, java.util.List<OrgEnhetsLederDto> leder, java.util.List<OrgEnhetsLederDto> ledere, OrgEnhetsTypeDto orgEnhetsType, java.util.List<OrgEnhetsKoblingDto> koblinger, java.util.List<OrgTilknytningDto> orgTilknytninger, String agressoId, String orgNiv, String agressoOrgenhetType, AgressoInfoDto agressoInfo) {
        this.id = id;
        this.navn = navn;
        this.gyldigFom = gyldigFom;
        this.gyldigTom = gyldigTom;
        this.remedyEnhetId = remedyEnhetId;
        this.nomNivaa = nomNivaa;
        this.organiseringer = organiseringer;
        this.leder = leder;
        this.ledere = ledere;
        this.orgEnhetsType = orgEnhetsType;
        this.koblinger = koblinger;
        this.orgTilknytninger = orgTilknytninger;
        this.agressoId = agressoId;
        this.orgNiv = orgNiv;
        this.agressoOrgenhetType = agressoOrgenhetType;
        this.agressoInfo = agressoInfo;
    }

    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }

    public String getNavn() {
        return navn;
    }
    public void setNavn(String navn) {
        this.navn = navn;
    }

    public java.time.LocalDate getGyldigFom() {
        return gyldigFom;
    }
    public void setGyldigFom(java.time.LocalDate gyldigFom) {
        this.gyldigFom = gyldigFom;
    }

    public java.time.LocalDate getGyldigTom() {
        return gyldigTom;
    }
    public void setGyldigTom(java.time.LocalDate gyldigTom) {
        this.gyldigTom = gyldigTom;
    }

    public String getRemedyEnhetId() {
        return remedyEnhetId;
    }
    public void setRemedyEnhetId(String remedyEnhetId) {
        this.remedyEnhetId = remedyEnhetId;
    }

    public NomNivaaDto getNomNivaa() {
        return nomNivaa;
    }
    public void setNomNivaa(NomNivaaDto nomNivaa) {
        this.nomNivaa = nomNivaa;
    }

    public java.util.List<OrganiseringDto> getOrganiseringer() {
        return organiseringer;
    }
    public void setOrganiseringer(java.util.List<OrganiseringDto> organiseringer) {
        this.organiseringer = organiseringer;
    }

    @Deprecated
    public java.util.List<OrgEnhetsLederDto> getLeder() {
        return leder;
    }
    @Deprecated
    public void setLeder(java.util.List<OrgEnhetsLederDto> leder) {
        this.leder = leder;
    }

    /**
     * Deprekert Nov.2025
     */
    public java.util.List<OrgEnhetsLederDto> getLedere() {
        return ledere;
    }
    /**
     * Deprekert Nov.2025
     */
    public void setLedere(java.util.List<OrgEnhetsLederDto> ledere) {
        this.ledere = ledere;
    }

    public OrgEnhetsTypeDto getOrgEnhetsType() {
        return orgEnhetsType;
    }
    public void setOrgEnhetsType(OrgEnhetsTypeDto orgEnhetsType) {
        this.orgEnhetsType = orgEnhetsType;
    }

    @Deprecated
    public java.util.List<OrgEnhetsKoblingDto> getKoblinger() {
        return koblinger;
    }
    @Deprecated
    public void setKoblinger(java.util.List<OrgEnhetsKoblingDto> koblinger) {
        this.koblinger = koblinger;
    }

    /**
     * Deprekert Nov.2025
     */
    public java.util.List<OrgTilknytningDto> getOrgTilknytninger() {
        return orgTilknytninger;
    }
    /**
     * Deprekert Nov.2025
     */
    public void setOrgTilknytninger(java.util.List<OrgTilknytningDto> orgTilknytninger) {
        this.orgTilknytninger = orgTilknytninger;
    }

    @Deprecated
    public String getAgressoId() {
        return agressoId;
    }
    @Deprecated
    public void setAgressoId(String agressoId) {
        this.agressoId = agressoId;
    }

    /**
     * Deprekert Nov.2025
     */
    @Deprecated
    public String getOrgNiv() {
        return orgNiv;
    }
    /**
     * Deprekert Nov.2025
     */
    @Deprecated
    public void setOrgNiv(String orgNiv) {
        this.orgNiv = orgNiv;
    }

    /**
     * Deprekert Nov.2025
     */
    @Deprecated
    public String getAgressoOrgenhetType() {
        return agressoOrgenhetType;
    }
    /**
     * Deprekert Nov.2025
     */
    @Deprecated
    public void setAgressoOrgenhetType(String agressoOrgenhetType) {
        this.agressoOrgenhetType = agressoOrgenhetType;
    }

    /**
     * Deprekert Nov.2025
     */
    public AgressoInfoDto getAgressoInfo() {
        return agressoInfo;
    }
    /**
     * Deprekert Nov.2025
     */
    public void setAgressoInfo(AgressoInfoDto agressoInfo) {
        this.agressoInfo = agressoInfo;
    }


    @Override
    public String toString() {
        StringJoiner joiner = new StringJoiner(", ", "{ ", " }");
        if (id != null) {
            joiner.add("id: \"" + id + "\"");
        }
        if (navn != null) {
            joiner.add("navn: \"" + navn + "\"");
        }
        if (gyldigFom != null) {
            joiner.add("gyldigFom: " + gyldigFom);
        }
        if (gyldigTom != null) {
            joiner.add("gyldigTom: " + gyldigTom);
        }
        if (remedyEnhetId != null) {
            joiner.add("remedyEnhetId: \"" + remedyEnhetId + "\"");
        }
        if (nomNivaa != null) {
            joiner.add("nomNivaa: " + nomNivaa);
        }
        if (organiseringer != null) {
            joiner.add("organiseringer: " + organiseringer);
        }
        if (leder != null) {
            joiner.add("leder: " + leder);
        }
        if (ledere != null) {
            joiner.add("ledere: " + ledere);
        }
        if (orgEnhetsType != null) {
            joiner.add("orgEnhetsType: " + orgEnhetsType);
        }
        if (koblinger != null) {
            joiner.add("koblinger: " + koblinger);
        }
        if (orgTilknytninger != null) {
            joiner.add("orgTilknytninger: " + orgTilknytninger);
        }
        if (agressoId != null) {
            joiner.add("agressoId: \"" + agressoId + "\"");
        }
        if (orgNiv != null) {
            joiner.add("orgNiv: \"" + orgNiv + "\"");
        }
        if (agressoOrgenhetType != null) {
            joiner.add("agressoOrgenhetType: \"" + agressoOrgenhetType + "\"");
        }
        if (agressoInfo != null) {
            joiner.add("agressoInfo: " + agressoInfo);
        }
        return joiner.toString();
    }

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

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

        private String id;
        private String navn;
        private java.time.LocalDate gyldigFom;
        private java.time.LocalDate gyldigTom;
        private String remedyEnhetId;
        private NomNivaaDto nomNivaa;
        private java.util.List<OrganiseringDto> organiseringer;
        private java.util.List<OrgEnhetsLederDto> leder;
        private java.util.List<OrgEnhetsLederDto> ledere;
        private OrgEnhetsTypeDto orgEnhetsType;
        private java.util.List<OrgEnhetsKoblingDto> koblinger;
        private java.util.List<OrgTilknytningDto> orgTilknytninger;
        private String agressoId;
        private String orgNiv;
        private String agressoOrgenhetType;
        private AgressoInfoDto agressoInfo;

        public Builder() {
        }

        public Builder setId(String id) {
            this.id = id;
            return this;
        }

        public Builder setNavn(String navn) {
            this.navn = navn;
            return this;
        }

        public Builder setGyldigFom(java.time.LocalDate gyldigFom) {
            this.gyldigFom = gyldigFom;
            return this;
        }

        public Builder setGyldigTom(java.time.LocalDate gyldigTom) {
            this.gyldigTom = gyldigTom;
            return this;
        }

        public Builder setRemedyEnhetId(String remedyEnhetId) {
            this.remedyEnhetId = remedyEnhetId;
            return this;
        }

        public Builder setNomNivaa(NomNivaaDto nomNivaa) {
            this.nomNivaa = nomNivaa;
            return this;
        }

        public Builder setOrganiseringer(java.util.List<OrganiseringDto> organiseringer) {
            this.organiseringer = organiseringer;
            return this;
        }

        @Deprecated
        public Builder setLeder(java.util.List<OrgEnhetsLederDto> leder) {
            this.leder = leder;
            return this;
        }

        /**
         * Deprekert Nov.2025
         */
        public Builder setLedere(java.util.List<OrgEnhetsLederDto> ledere) {
            this.ledere = ledere;
            return this;
        }

        public Builder setOrgEnhetsType(OrgEnhetsTypeDto orgEnhetsType) {
            this.orgEnhetsType = orgEnhetsType;
            return this;
        }

        @Deprecated
        public Builder setKoblinger(java.util.List<OrgEnhetsKoblingDto> koblinger) {
            this.koblinger = koblinger;
            return this;
        }

        /**
         * Deprekert Nov.2025
         */
        public Builder setOrgTilknytninger(java.util.List<OrgTilknytningDto> orgTilknytninger) {
            this.orgTilknytninger = orgTilknytninger;
            return this;
        }

        @Deprecated
        public Builder setAgressoId(String agressoId) {
            this.agressoId = agressoId;
            return this;
        }

        /**
         * Deprekert Nov.2025
         */
        @Deprecated
        public Builder setOrgNiv(String orgNiv) {
            this.orgNiv = orgNiv;
            return this;
        }

        /**
         * Deprekert Nov.2025
         */
        @Deprecated
        public Builder setAgressoOrgenhetType(String agressoOrgenhetType) {
            this.agressoOrgenhetType = agressoOrgenhetType;
            return this;
        }

        /**
         * Deprekert Nov.2025
         */
        public Builder setAgressoInfo(AgressoInfoDto agressoInfo) {
            this.agressoInfo = agressoInfo;
            return this;
        }


        public OrgEnhetDto build() {
            return new OrgEnhetDto(id, navn, gyldigFom, gyldigTom, remedyEnhetId, nomNivaa, organiseringer, leder, ledere, orgEnhetsType, koblinger, orgTilknytninger, agressoId, orgNiv, agressoOrgenhetType, agressoInfo);
        }

    }
}