From 2a79f5977b667f159900aaef7942b107e5fbd098 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20S=C3=A4ume?= Date: Wed, 10 Apr 2024 17:02:55 +0200 Subject: [PATCH] NOTICKET: Setup Linting --- Makefile | 4 +- checkstyle.xml | 19 +++ pom.xml | 12 ++ src/main/java/de/hitec/nhplus/Main.java | 3 +- .../controller/TreatmentController.java | 2 +- .../nhplus/datastorage/TreatmentDao.java | 2 +- .../java/de/hitec/nhplus/model/Patient.java | 21 ++- .../java/de/hitec/nhplus/utils/SetUpDB.java | 157 ++++++++++++++++-- src/main/java/module-info.java | 2 +- 9 files changed, 196 insertions(+), 26 deletions(-) create mode 100644 checkstyle.xml diff --git a/Makefile b/Makefile index 343547d..f263e1e 100644 --- a/Makefile +++ b/Makefile @@ -23,8 +23,8 @@ stan: ## Runs Static Code Analysis test: ## Runs all tests @echo TODO -lint: ## Runs all Linting - @echo TODO +lint: ## Checks if the Code follows the Styling Conventions + @mvn checkstyle:check ##|——[ linting ]———————————————————————————————————————————————————————————————————| java-lint: ## Corrects Code Linting in Java diff --git a/checkstyle.xml b/checkstyle.xml new file mode 100644 index 0000000..c48d064 --- /dev/null +++ b/checkstyle.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + diff --git a/pom.xml b/pom.xml index c27354d..745303f 100644 --- a/pom.xml +++ b/pom.xml @@ -95,6 +95,18 @@ + + + org.apache.maven.plugins + maven-checkstyle-plugin + 3.3.1 + + checkstyle.xml + true + true + src + + diff --git a/src/main/java/de/hitec/nhplus/Main.java b/src/main/java/de/hitec/nhplus/Main.java index 689c380..9a7eac5 100644 --- a/src/main/java/de/hitec/nhplus/Main.java +++ b/src/main/java/de/hitec/nhplus/Main.java @@ -14,7 +14,6 @@ import java.io.IOException; public class Main extends Application { private Stage primaryStage; - @Override public void start(Stage primaryStage) { this.primaryStage = primaryStage; @@ -45,4 +44,4 @@ public class Main extends Application { public static void main(String[] args) { launch(args); } -} \ No newline at end of file +} diff --git a/src/main/java/de/hitec/nhplus/controller/TreatmentController.java b/src/main/java/de/hitec/nhplus/controller/TreatmentController.java index 12cbf84..f29e0b8 100644 --- a/src/main/java/de/hitec/nhplus/controller/TreatmentController.java +++ b/src/main/java/de/hitec/nhplus/controller/TreatmentController.java @@ -119,4 +119,4 @@ public class TreatmentController { public void handleCancel(){ stage.close(); } -} \ No newline at end of file +} diff --git a/src/main/java/de/hitec/nhplus/datastorage/TreatmentDao.java b/src/main/java/de/hitec/nhplus/datastorage/TreatmentDao.java index 1e0824c..64261c0 100644 --- a/src/main/java/de/hitec/nhplus/datastorage/TreatmentDao.java +++ b/src/main/java/de/hitec/nhplus/datastorage/TreatmentDao.java @@ -206,4 +206,4 @@ public class TreatmentDao extends DaoImp { } return preparedStatement; } -} \ No newline at end of file +} diff --git a/src/main/java/de/hitec/nhplus/model/Patient.java b/src/main/java/de/hitec/nhplus/model/Patient.java index ffea8ce..ac110af 100644 --- a/src/main/java/de/hitec/nhplus/model/Patient.java +++ b/src/main/java/de/hitec/nhplus/model/Patient.java @@ -30,7 +30,14 @@ public class Patient extends Person { * @param roomNumber Room number of the patient. * @param assets Assets of the patient. */ - public Patient(String firstName, String surname, LocalDate dateOfBirth, String careLevel, String roomNumber, String assets) { + public Patient( + String firstName, + String surname, + LocalDate dateOfBirth, + String careLevel, + String roomNumber, + String assets + ) { super(firstName, surname); this.dateOfBirth = new SimpleStringProperty(DateConverter.convertLocalDateToString(dateOfBirth)); this.careLevel = new SimpleStringProperty(careLevel); @@ -50,7 +57,15 @@ public class Patient extends Person { * @param roomNumber Room number of the patient. * @param assets Assets of the patient. */ - public Patient(long pid, String firstName, String surname, LocalDate dateOfBirth, String careLevel, String roomNumber, String assets) { + public Patient( + long pid, + String firstName, + String surname, + LocalDate dateOfBirth, + String careLevel, + String roomNumber, + String assets + ) { super(firstName, surname); this.pid = new SimpleLongProperty(pid); this.dateOfBirth = new SimpleStringProperty(DateConverter.convertLocalDateToString(dateOfBirth)); @@ -145,4 +160,4 @@ public class Patient extends Person { "\nAssets: " + this.assets + "\n"; } -} \ No newline at end of file +} diff --git a/src/main/java/de/hitec/nhplus/utils/SetUpDB.java b/src/main/java/de/hitec/nhplus/utils/SetUpDB.java index 7596348..54af932 100644 --- a/src/main/java/de/hitec/nhplus/utils/SetUpDB.java +++ b/src/main/java/de/hitec/nhplus/utils/SetUpDB.java @@ -87,12 +87,54 @@ public class SetUpDB { private static void setUpPatients() { try { PatientDao dao = DaoFactory.getDaoFactory().createPatientDAO(); - dao.create(new Patient("Seppl", "Herberger", convertStringToLocalDate("1945-12-01"), "4", "202", "vermögend")); - dao.create(new Patient("Martina", "Gerdsen", convertStringToLocalDate("1954-08-12"), "5", "010", "arm")); - dao.create(new Patient("Gertrud", "Franzen", convertStringToLocalDate("1949-04-16"), "3", "002", "normal")); - dao.create(new Patient("Ahmet", "Yilmaz", convertStringToLocalDate("1941-02-22"), "3", "013", "normal")); - dao.create(new Patient("Hans", "Neumann", convertStringToLocalDate("1955-12-12"), "2", "001", "sehr vermögend")); - dao.create(new Patient("Elisabeth", "Müller", convertStringToLocalDate("1958-03-07"), "5", "110", "arm")); + dao.create(new Patient( + "Seppl", + "Herberger", + convertStringToLocalDate("1945-12-01"), + "4", + "202", + "vermögend" + )); + dao.create(new Patient( + "Martina", + "Gerdsen", + convertStringToLocalDate("1954-08-12"), + "5", + "010", + "arm" + )); + dao.create(new Patient( + "Gertrud", + "Franzen", + convertStringToLocalDate("1949-04-16"), + "3", + "002", + "normal" + )); + dao.create(new Patient( + "Ahmet", + "Yilmaz", + convertStringToLocalDate("1941-02-22"), + "3", + "013", + "normal" + )); + dao.create(new Patient( + "Hans", + "Neumann", + convertStringToLocalDate("1955-12-12"), + "2", + "001", + "sehr vermögend" + )); + dao.create(new Patient( + "Elisabeth", + "Müller", + convertStringToLocalDate("1958-03-07"), + "5", + "110", + "arm" + )); } catch (SQLException exception) { exception.printStackTrace(); } @@ -101,16 +143,99 @@ public class SetUpDB { private static void setUpTreatments() { try { TreatmentDao dao = DaoFactory.getDaoFactory().createTreatmentDao(); - dao.create(new Treatment(1, 1, convertStringToLocalDate("2023-06-03"), convertStringToLocalTime("11:00"), convertStringToLocalTime("15:00"), "Gespräch", "Der Patient hat enorme Angstgefühle und glaubt, er sei überfallen worden. Ihm seien alle Wertsachen gestohlen worden.\nPatient beruhigt sich erst, als alle Wertsachen im Zimmer gefunden worden sind.")); - dao.create(new Treatment(2, 1, convertStringToLocalDate("2023-06-05"), convertStringToLocalTime("11:00"), convertStringToLocalTime("12:30"), "Gespräch", "Patient irrt auf der Suche nach gestohlenen Wertsachen durch die Etage und bezichtigt andere Bewohner des Diebstahls.\nPatient wird in seinen Raum zurückbegleitet und erhält Beruhigungsmittel.")); - dao.create(new Treatment(3, 2, convertStringToLocalDate("2023-06-04"), convertStringToLocalTime("07:30"), convertStringToLocalTime("08:00"), "Waschen", "Patient mit Waschlappen gewaschen und frisch angezogen. Patient gewendet.")); - dao.create(new Treatment(4, 1, convertStringToLocalDate("2023-06-06"), convertStringToLocalTime("15:10"), convertStringToLocalTime("16:00"), "Spaziergang", "Spaziergang im Park, Patient döst im Rollstuhl ein")); - dao.create(new Treatment(8, 1, convertStringToLocalDate("2023-06-08"), convertStringToLocalTime("15:00"), convertStringToLocalTime("16:00"), "Spaziergang", "Parkspaziergang; Patient ist heute lebhafter und hat klare Momente; erzählt von seiner Tochter")); - dao.create(new Treatment(9, 2, convertStringToLocalDate("2023-06-07"), convertStringToLocalTime("11:00"), convertStringToLocalTime("11:30"), "Waschen", "Waschen per Dusche auf einem Stuhl; Patientin gewendet;")); - dao.create(new Treatment(12, 5, convertStringToLocalDate("2023-06-08"), convertStringToLocalTime("15:00"), convertStringToLocalTime("15:30"), "Physiotherapie", "Übungen zur Stabilisation und Mobilisierung der Rückenmuskulatur")); - dao.create(new Treatment(14, 4, convertStringToLocalDate("2023-08-24"), convertStringToLocalTime("09:30"), convertStringToLocalTime("10:15"), "KG", "Lympfdrainage")); - dao.create(new Treatment(16, 6, convertStringToLocalDate("2023-08-31"), convertStringToLocalTime("13:30"), convertStringToLocalTime("13:45"), "Toilettengang", "Hilfe beim Toilettengang; Patientin klagt über Schmerzen beim Stuhlgang. Gabe von Iberogast")); - dao.create(new Treatment(17, 6, convertStringToLocalDate("2023-09-01"), convertStringToLocalTime("16:00"), convertStringToLocalTime("17:00"), "KG", "Massage der Extremitäten zur Verbesserung der Durchblutung")); + dao.create(new Treatment( + 1, + 1, + convertStringToLocalDate("2023-06-03"), + convertStringToLocalTime("11:00"), + convertStringToLocalTime("15:00"), + "Gespräch", + "Der Patient hat enorme Angstgefühle und glaubt, er sei überfallen worden." + + "Ihm seien alle Wertsachen gestohlen worden." + + "Patient beruhigt sich erst, als alle Wertsachen im Zimmer gefunden worden sind." + )); + dao.create(new Treatment( + 2, + 1, + convertStringToLocalDate("2023-06-05"), + convertStringToLocalTime("11:00"), + convertStringToLocalTime("12:30"), + "Gespräch", + "Patient irrt auf der Suche nach gestohlenen Wertsachen durch die Etage " + + "und bezichtigt andere Bewohner des Diebstahls." + + "Patient wird in seinen Raum zurückbegleitet und erhält Beruhigungsmittel." + )); + dao.create(new Treatment( + 3, + 2, + convertStringToLocalDate("2023-06-04"), + convertStringToLocalTime("07:30"), + convertStringToLocalTime("08:00"), + "Waschen", + "Patient mit Waschlappen gewaschen und frisch angezogen. Patient gewendet." + )); + dao.create(new Treatment( + 4, + 1, + convertStringToLocalDate("2023-06-06"), + convertStringToLocalTime("15:10"), + convertStringToLocalTime("16:00"), + "Spaziergang", + "Spaziergang im Park, Patient döst im Rollstuhl ein") + ); + dao.create(new Treatment( + 8, + 1, + convertStringToLocalDate("2023-06-08"), + convertStringToLocalTime("15:00"), + convertStringToLocalTime("16:00"), + "Spaziergang", + "Parkspaziergang; Patient ist heute lebhafter und hat klare Momente; erzählt von seiner Tochter") + ); + dao.create(new Treatment( + 9, + 2, + convertStringToLocalDate("2023-06-07"), + convertStringToLocalTime("11:00"), + convertStringToLocalTime("11:30"), + "Waschen", + "Waschen per Dusche auf einem Stuhl; Patientin gewendet;") + ); + dao.create(new Treatment( + 12, + 5, + convertStringToLocalDate("2023-06-08"), + convertStringToLocalTime("15:00"), + convertStringToLocalTime("15:30"), + "Physiotherapie", + "Übungen zur Stabilisation und Mobilisierung der Rückenmuskulatur") + ); + dao.create(new Treatment( + 14, + 4, + convertStringToLocalDate("2023-08-24"), + convertStringToLocalTime("09:30"), + convertStringToLocalTime("10:15"), + "KG", + "Lympfdrainage")); + dao.create(new Treatment( + 16, + 6, + convertStringToLocalDate("2023-08-31"), + convertStringToLocalTime("13:30"), + convertStringToLocalTime("13:45"), + "Toilettengang", + "Hilfe beim Toilettengang; Patientin klagt über Schmerzen beim Stuhlgang. Gabe von Iberogast") + ); + dao.create(new Treatment( + 17, + 6, + convertStringToLocalDate("2023-09-01"), + convertStringToLocalTime("16:00"), + convertStringToLocalTime("17:00"), + "KG", + "Massage der Extremitäten zur Verbesserung der Durchblutung") + ); } catch (SQLException exception) { exception.printStackTrace(); } diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java index 4839e36..8c591d3 100644 --- a/src/main/java/module-info.java +++ b/src/main/java/module-info.java @@ -13,4 +13,4 @@ module de.hitec.nhplus { exports de.hitec.nhplus; exports de.hitec.nhplus.controller; exports de.hitec.nhplus.model; -} \ No newline at end of file +}