Zum Hauptinhalt springen

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