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 booleancheckExercise(java.lang.String exercise, java.lang.String repetitions, java.lang.String series, java.lang.String recoveryTime)This method checks TrainingPlan entries.booleancreateTrainingPlan(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
.- 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.IOExceptionThis method asks to DAO TrainingPlans.- Specified by:
getTrainingPlansin interfaceTrainingPlanService- Parameters:
email- of the customer- Returns:
- List of TrainingPlans
- Throws:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.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.IllegalArgumentExceptionThis method checks TrainingPlan entries.- Specified by:
checkExercisein interfaceTrainingPlanService- Parameters:
exercise-repetitions-series-recoveryTime-- Returns:
- Throws:
java.lang.IllegalArgumentException
-
createTrainingPlan
This method calls TrainingPlanDAO.- Specified by:
createTrainingPlanin interfaceTrainingPlanService- Parameters:
trainingPlan-- Returns:
- boolean
- Throws:
java.io.IOException
-