Class TrainingPlanServiceImpl

java.lang.Object
it.unisa.c03.myPersonalTrainer.trainingplan.service.TrainingPlanServiceImpl
All Implemented Interfaces:
TrainingPlanService

public class TrainingPlanServiceImpl
extends java.lang.Object
implements TrainingPlanService
Implementation of TrainingPlanService.
  • Constructor Summary

    Constructors
    Constructor Description
    TrainingPlanServiceImpl()  
    TrainingPlanServiceImpl​(TrainingPlanDAO trainingPlanDAO)
    .
  • 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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TrainingPlanServiceImpl

      public TrainingPlanServiceImpl()
    • TrainingPlanServiceImpl

      public TrainingPlanServiceImpl​(TrainingPlanDAO trainingPlanDAO)
      .
      Parameters:
      trainingPlanDAO -
  • Method Details

    • getTrainingPlans

      public 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.
      Specified by:
      getTrainingPlans in interface TrainingPlanService
      Parameters:
      email - of the customer
      Returns:
      List of TrainingPlans
      Throws:
      java.lang.InterruptedException
      java.util.concurrent.ExecutionException
      java.io.IOException
    • checkExercise

      public 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.
      Specified by:
      checkExercise in interface TrainingPlanService
      Parameters:
      exercise -
      repetitions -
      series -
      recoveryTime -
      Returns:
      Throws:
      java.lang.IllegalArgumentException
    • createTrainingPlan

      public boolean createTrainingPlan​(TrainingPlan trainingPlan) throws java.io.IOException
      This method calls TrainingPlanDAO.
      Specified by:
      createTrainingPlan in interface TrainingPlanService
      Parameters:
      trainingPlan -
      Returns:
      boolean
      Throws:
      java.io.IOException