From 43ac0c2431b94f91eec11d07ac8af2cc78c8899c Mon Sep 17 00:00:00 2001 From: = Date: Tue, 14 Oct 2025 11:30:28 +0200 Subject: [PATCH] impl: ap factory --- .../java/appointmentplanner/APFactory.java | 39 +++++++++---------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/assignment/src/main/java/appointmentplanner/APFactory.java b/assignment/src/main/java/appointmentplanner/APFactory.java index aacf881..5dd1f71 100644 --- a/assignment/src/main/java/appointmentplanner/APFactory.java +++ b/assignment/src/main/java/appointmentplanner/APFactory.java @@ -20,27 +20,26 @@ import java.time.LocalTime; */ public class APFactory implements AbstractAPFactory { - /** - * Creates a factory. - */ - public APFactory() { - } + /** + * Creates a factory. + */ + public APFactory() { + } - @Override - public LocalDayPlan createLocalDayPlan(LocalDay day, Instant start, Instant end) { - //TODO Return an instance of your class that implements LocalDayPlan - return null; - } + @Override + public LocalDayPlan createLocalDayPlan(LocalDay day, Instant start, Instant end) { + // TODO Return an instance of your class that implements LocalDayPlan + return null; + } - @Override - public AppointmentData createAppointmentData(String description, Duration duration) { - //TODO Return an instance of your class that implements AppointmentData - return null; - } + @Override + public AppointmentData createAppointmentData(String description, Duration duration) { + return new AppointmentDataImpl(duration, description); + } - @Override - public AppointmentRequest createAppointmentRequest(AppointmentData appData, LocalTime prefStart, TimePreference fallBack) { - //TODO Return an instance of your class that implements AppointmentRequest - return null; - } + @Override + public AppointmentRequest createAppointmentRequest(AppointmentData appData, LocalTime prefStart, + TimePreference fallBack) { + return new AppointmentRequestImpl(appData, prefStart, fallBack); + } }