Stellenangebot
Setze das abgebildete Klassendiagramm vollständig um. Erstelle zum Testen eine ausführbare Klasse und/oder eine Testklasse.
Klassendiagramm
Allgemeine Hinweise
- Aus Gründen der Übersicht werden im Klassendiagramm keine Getter und Object-Methoden dargestellt
- So nicht anders angegeben, sollen Konstruktoren, Setter, Getter sowie die Object-Methoden wie gewohnt implementiert werden
Hinweis zur Klasse Applicant
Die Methode
void addApplicationDocument(applicationDocument: ApplicationDocument)
soll den
Bewerbungsunterlagen (applicationDocuments
) das eingehende Dokument
hinzufügen.
Hinweis zur Klasse JobOffer
Die Methode void addApplicant(applicant: Applicant)
soll der Bewerberliste
(applicants
) den eingehenden Bewerber hinzufügen.
Hinweis zur Klasse JobOfferReader
Die statische Methode List<JobOffer> getJobOffers(file: File)
soll die
Stellenangebote der eingehenden Datei zurückgeben. Die Ausnahme
FileNotFoundException
soll dabei weitergeleitet werden.
Beispielhafter Aufbau der Stellenangebotsdatei
285;Senior Developer Java
392;Associate Consultant SAP
430;Expert Developer Java