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

    private static final long serialVersionUID = 1L;

    @jakarta.validation.constraints.NotNull
    private ResultCodeDto code;
    @jakarta.validation.constraints.NotNull
    private String id;
    @jakarta.validation.constraints.NotNull
    private String nomId;
    private String orgNiv;
    @Deprecated
    private OrgEnhetDto organisasjonsenhet;
    private OrgEnhetDto orgEnhet;

    public OrgEnhetResultDto() {
    }

    public OrgEnhetResultDto(ResultCodeDto code, String id, String nomId, String orgNiv, OrgEnhetDto organisasjonsenhet, OrgEnhetDto orgEnhet) {
        this.code = code;
        this.id = id;
        this.nomId = nomId;
        this.orgNiv = orgNiv;
        this.organisasjonsenhet = organisasjonsenhet;
        this.orgEnhet = orgEnhet;
    }

    public ResultCodeDto getCode() {
        return code;
    }
    public void setCode(ResultCodeDto code) {
        this.code = code;
    }

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

    public String getNomId() {
        return nomId;
    }
    public void setNomId(String nomId) {
        this.nomId = nomId;
    }

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

    @Deprecated
    public OrgEnhetDto getOrganisasjonsenhet() {
        return organisasjonsenhet;
    }
    @Deprecated
    public void setOrganisasjonsenhet(OrgEnhetDto organisasjonsenhet) {
        this.organisasjonsenhet = organisasjonsenhet;
    }

    public OrgEnhetDto getOrgEnhet() {
        return orgEnhet;
    }
    public void setOrgEnhet(OrgEnhetDto orgEnhet) {
        this.orgEnhet = orgEnhet;
    }


    @Override
    public String toString() {
        StringJoiner joiner = new StringJoiner(", ", "{ ", " }");
        if (code != null) {
            joiner.add("code: " + code);
        }
        if (id != null) {
            joiner.add("id: \"" + id + "\"");
        }
        if (nomId != null) {
            joiner.add("nomId: \"" + nomId + "\"");
        }
        if (orgNiv != null) {
            joiner.add("orgNiv: \"" + orgNiv + "\"");
        }
        if (organisasjonsenhet != null) {
            joiner.add("organisasjonsenhet: " + organisasjonsenhet);
        }
        if (orgEnhet != null) {
            joiner.add("orgEnhet: " + orgEnhet);
        }
        return joiner.toString();
    }

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

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

        private ResultCodeDto code;
        private String id;
        private String nomId;
        private String orgNiv;
        private OrgEnhetDto organisasjonsenhet;
        private OrgEnhetDto orgEnhet;

        public Builder() {
        }

        public Builder setCode(ResultCodeDto code) {
            this.code = code;
            return this;
        }

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

        public Builder setNomId(String nomId) {
            this.nomId = nomId;
            return this;
        }

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

        @Deprecated
        public Builder setOrganisasjonsenhet(OrgEnhetDto organisasjonsenhet) {
            this.organisasjonsenhet = organisasjonsenhet;
            return this;
        }

        public Builder setOrgEnhet(OrgEnhetDto orgEnhet) {
            this.orgEnhet = orgEnhet;
            return this;
        }


        public OrgEnhetResultDto build() {
            return new OrgEnhetResultDto(code, id, nomId, orgNiv, organisasjonsenhet, orgEnhet);
        }

    }
}