package hu.nye.inf;

import java.time.LocalDate;

public class Berles {

    private static int kovetkezoAzonosito = 1;

    private final int berlesAzonosito;
    private final String rendszam;
    private final String berloNev;
    private final LocalDate kezdoDatum;
    private final LocalDate zaroDatum;

    public Berles(String rendszam, String berloNev, LocalDate kezdoDatum, LocalDate zaroDatum) {

        this.berlesAzonosito = kovetkezoAzonosito++;
        this.rendszam = rendszam.toUpperCase();
        this.berloNev = berloNev;
        this.kezdoDatum = kezdoDatum;
        this.zaroDatum = zaroDatum;
    }

    public int getBerlesAzonosito() {
        return berlesAzonosito;
    }

    public String getRendszam() {
        return rendszam;
    }

    public LocalDate getKezdoDatum() {
        return kezdoDatum;
    }

    public LocalDate getZaroDatum() {
        return zaroDatum;
    }

    @Override
    public String toString() {
        return "Berles{" +
                "berlesAzonosito=" + berlesAzonosito +
                ", rendszam='" + rendszam + '\'' +
                ", berloNev='" + berloNev + '\'' +
                ", kezdoDatum=" + kezdoDatum +
                ", zaroDatum=" + zaroDatum +
                '}';
    }
}
