Interface TrainingPlanService

All Known Implementing Classes:
TrainingPlanServiceImpl

public interface TrainingPlanService
  • Method Summary

    Modifier and Type Method Description
    boolean checkExercise​(java.lang.String exercise, java.lang.String repetitions, java.lang.String series, java.lang.String recoveryTime)
    This method checks TrainingPlan entries.
    boolean createTrainingPlan​(TrainingPlan trainingPlan)
    This method calls TrainingPlanDAO.
    java.util.List<TrainingPlan> getTrainingPlans​(java.lang.String email)
    This method asks to DAO TrainingPlans.
  • Method Details

    • getTrainingPlans

      java.util.List<TrainingPlan> getTrainingPlans​(java.lang.String email) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.io.IOException
      This method asks to DAO TrainingPlans.
      Parameters:
      email - of the customer
      Returns:
      List of TrainingPlans
      Throws:
      java.lang.InterruptedException
      java.util.concurrent.ExecutionException
      java.io.IOException
    • checkExercise

      boolean checkExercise​(java.lang.String exercise, java.lang.String repetitions, java.lang.String series, java.lang.String recoveryTime) throws java.lang.IllegalArgumentException
      This method checks TrainingPlan entries.
      Parameters:
      exercise -
      repetitions -
      series -
      recoveryTime -
      Returns:
      boolean
      Throws:
      java.lang.IllegalArgumentException
    • createTrainingPlan

      boolean createTrainingPlan​(TrainingPlan trainingPlan) throws java.io.IOException
      This method calls TrainingPlanDAO.
      Parameters:
      trainingPlan -
      Returns:
      boolean
      Throws:
      java.io.IOException