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); + } }