TrainingPlan.java

package it.unisa.c03.myPersonalTrainer.trainingplan.bean;

import java.time.LocalDate;

/**
 * TrainingPlan class.
 */
public class TrainingPlan {

    /**
     * trainingplan's exercises.
     */
    private String exercises;
    /**
     * trainingplan's date.
     */
    private String date;
    /**
     * trainingplan's recipient.
     */
    private String email;

    /**
     * method to string, to view the information during a stamp.
     * @return String
     */
    @Override
    public String toString() {
        return "TrainingPlan{"
                + "exercises='"
                + exercises
                + '\''
                + ", date='"
                + date
                + '\''
                + ", email='"
                + email
                + '\''
                + '}';
    }

    /**
     * constructor of the class.
     */
    public TrainingPlan() {
    }

   /*
    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }

        TrainingPlan that = (TrainingPlan) o;

        if (!exercises.equals(that.exercises)) {
            return false;
        }
        if (!date.equals(that.date)) {
            return false;
        }
        return email.equals(that.email);
    }
    */

    /**
     * constructor of the class.
     * @param exercises
     * @param email
     */
    public TrainingPlan(String exercises, String email) {
        this.exercises = exercises;
        LocalDate date = LocalDate.now();
        String dataaa = date.toString();
        this.date = dataaa;
        this.email = email;
    }

    /**
     * method for set exercises.
     * @param exercises
     */
    public void setExercises(String exercises) {
        this.exercises = exercises;
    }

    /**
     * method for set date.
     * @param date
     */
    public void setDate(String date) {
        this.date = date;
    }

    /**
     * method for set email.
     * @param email
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * method for get exercises.
     * @return String
     */
    public String getExercises() {
        return exercises;
    }

    /**
     * method for get the date.
     * @return String
     */
    public String getDate() {
        return date;
    }

    /**
     * method for get email.
     * @return String
     */
    public String getEmail() {
        return email;
    }

}