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

    private static final long serialVersionUID = 1L;

    @jakarta.validation.constraints.NotNull
    private ResultCodeDto code;
    @jakarta.validation.constraints.NotNull
    private String id;
    private RessursDto ressurs;
    private String opprettetAv;
    private java.time.LocalDate opprettetDato;
    private String endretAv;
    private java.time.LocalDate endretDato;
    private String endringEvent;

    public RessursWithMetadataResultDto() {
    }

    public RessursWithMetadataResultDto(ResultCodeDto code, String id, RessursDto ressurs, String opprettetAv, java.time.LocalDate opprettetDato, String endretAv, java.time.LocalDate endretDato, String endringEvent) {
        this.code = code;
        this.id = id;
        this.ressurs = ressurs;
        this.opprettetAv = opprettetAv;
        this.opprettetDato = opprettetDato;
        this.endretAv = endretAv;
        this.endretDato = endretDato;
        this.endringEvent = endringEvent;
    }

    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 RessursDto getRessurs() {
        return ressurs;
    }
    public void setRessurs(RessursDto ressurs) {
        this.ressurs = ressurs;
    }

    public String getOpprettetAv() {
        return opprettetAv;
    }
    public void setOpprettetAv(String opprettetAv) {
        this.opprettetAv = opprettetAv;
    }

    public java.time.LocalDate getOpprettetDato() {
        return opprettetDato;
    }
    public void setOpprettetDato(java.time.LocalDate opprettetDato) {
        this.opprettetDato = opprettetDato;
    }

    public String getEndretAv() {
        return endretAv;
    }
    public void setEndretAv(String endretAv) {
        this.endretAv = endretAv;
    }

    public java.time.LocalDate getEndretDato() {
        return endretDato;
    }
    public void setEndretDato(java.time.LocalDate endretDato) {
        this.endretDato = endretDato;
    }

    public String getEndringEvent() {
        return endringEvent;
    }
    public void setEndringEvent(String endringEvent) {
        this.endringEvent = endringEvent;
    }


    @Override
    public String toString() {
        StringJoiner joiner = new StringJoiner(", ", "{ ", " }");
        if (code != null) {
            joiner.add("code: " + code);
        }
        if (id != null) {
            joiner.add("id: \"" + id + "\"");
        }
        if (ressurs != null) {
            joiner.add("ressurs: " + ressurs);
        }
        if (opprettetAv != null) {
            joiner.add("opprettetAv: \"" + opprettetAv + "\"");
        }
        if (opprettetDato != null) {
            joiner.add("opprettetDato: " + opprettetDato);
        }
        if (endretAv != null) {
            joiner.add("endretAv: \"" + endretAv + "\"");
        }
        if (endretDato != null) {
            joiner.add("endretDato: " + endretDato);
        }
        if (endringEvent != null) {
            joiner.add("endringEvent: \"" + endringEvent + "\"");
        }
        return joiner.toString();
    }

    public static RessursWithMetadataResultDto.Builder builder() {
        return new RessursWithMetadataResultDto.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 RessursDto ressurs;
        private String opprettetAv;
        private java.time.LocalDate opprettetDato;
        private String endretAv;
        private java.time.LocalDate endretDato;
        private String endringEvent;

        public Builder() {
        }

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

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

        public Builder setRessurs(RessursDto ressurs) {
            this.ressurs = ressurs;
            return this;
        }

        public Builder setOpprettetAv(String opprettetAv) {
            this.opprettetAv = opprettetAv;
            return this;
        }

        public Builder setOpprettetDato(java.time.LocalDate opprettetDato) {
            this.opprettetDato = opprettetDato;
            return this;
        }

        public Builder setEndretAv(String endretAv) {
            this.endretAv = endretAv;
            return this;
        }

        public Builder setEndretDato(java.time.LocalDate endretDato) {
            this.endretDato = endretDato;
            return this;
        }

        public Builder setEndringEvent(String endringEvent) {
            this.endringEvent = endringEvent;
            return this;
        }


        public RessursWithMetadataResultDto build() {
            return new RessursWithMetadataResultDto(code, id, ressurs, opprettetAv, opprettetDato, endretAv, endretDato, endringEvent);
        }

    }
}