diff --git a/src/main/java/fi/lpam/ruokamanageri/Main.java b/src/main/java/fi/lpam/ruokamanageri/Main.java index f808525..558f5ac 100644 --- a/src/main/java/fi/lpam/ruokamanageri/Main.java +++ b/src/main/java/fi/lpam/ruokamanageri/Main.java @@ -20,6 +20,7 @@ public class Main { properties.load(Main.class.getClassLoader().getResourceAsStream("app.properties")); } catch (IOException e) { + //noinspection CallToPrintStackTrace e.printStackTrace(); } diff --git a/src/main/java/fi/lpam/ruokamanageri/dataluokat/Kuljetus.java b/src/main/java/fi/lpam/ruokamanageri/dataluokat/Kuljetus.java index b1d0fe1..98c7c40 100644 --- a/src/main/java/fi/lpam/ruokamanageri/dataluokat/Kuljetus.java +++ b/src/main/java/fi/lpam/ruokamanageri/dataluokat/Kuljetus.java @@ -68,36 +68,6 @@ public class Kuljetus implements TietokantaOlio { this.ruokarajoite = ruokarajoite; } - public static ArrayList haeKaikki() { - try (Connection tietokanta = Tietokanta.haeYhteys()) { - Statement stmt = tietokanta.createStatement(); - ResultSet rs = stmt.executeQuery("SELECT * FROM kuljetukset;"); - return parsiResultSet(rs); - } catch (SQLException e) { - SiirtoVirhe virhe = new SiirtoVirhe(e); - virhe.showAndWait(); - return null; - } - } - - /** - * Hakee yhden päivän kuljetukset riippumatta kierroksesta - * @param päivä haettava päivä - * @return päivän kuljetukset - */ - public static ArrayList haePäivänKuljetukset(LocalDate päivä) { - try (Connection tietokanta = Tietokanta.haeYhteys()) { - PreparedStatement stmt = tietokanta.prepareStatement("SELECT * FROM kuljetukset WHERE kuljetusPäivämäärä = ?;"); - stmt.setDate(1, Date.valueOf(päivä)); - ResultSet rs = stmt.executeQuery(); - return parsiResultSet(rs); - } catch (SQLException e) { - SiirtoVirhe virhe = new SiirtoVirhe(e); - virhe.showAndWait(); - return null; - } - } - /** * Hakee tietyn kierroksen kuljetukset * @param päivä kierroksen päivä @@ -117,41 +87,6 @@ public class Kuljetus implements TietokantaOlio { return null; } } - /** - * Hakee kuljetukset aikajakson perusteella - * - * @param alku jakson alku (sisältyen) - * @param loppu jakson loppu (sisältyen) - * @return Jakson kuljetukset - */ - public static ArrayList haeAikaJakso(LocalDate alku, LocalDate loppu) { - try (Connection tietokanta = Tietokanta.haeYhteys()) { - PreparedStatement stmt = tietokanta.prepareStatement("SELECT * FROM kuljetukset WHERE kuljetusPäivämäärä BETWEEN ? AND ?"); - stmt.setDate(1, Date.valueOf(alku)); - stmt.setDate(2, Date.valueOf(loppu)); - ResultSet rs = stmt.executeQuery(); - return parsiResultSet(rs); - } catch (SQLException e) { - SiirtoVirhe virhe = new SiirtoVirhe(e); - virhe.showAndWait(); - return null; - } - } - - public static ArrayList haeAikaJaksollaJaKierroksella(LocalDate alku, LocalDate loppu, int kuljetusKierros) { - try (Connection tietokanta = Tietokanta.haeYhteys()) { - PreparedStatement stmt = tietokanta.prepareStatement("SELECT * FROM kuljetukset WHERE kuljetusKierros = ? and kuljetusPäivämäärä BETWEEN ? AND ?"); - stmt.setInt(1, kuljetusKierros); - stmt.setDate(2, Date.valueOf(alku)); - stmt.setDate(3, Date.valueOf(loppu)); - ResultSet rs = stmt.executeQuery(); - return parsiResultSet(rs); - } catch (SQLException e) { - SiirtoVirhe virhe = new SiirtoVirhe(e); - virhe.showAndWait(); - return null; - } - } @Override public boolean tallennaUusi() { diff --git a/src/main/java/fi/lpam/ruokamanageri/gui/Asiakashallinta.java b/src/main/java/fi/lpam/ruokamanageri/gui/Asiakashallinta.java index 1d0cd81..8d5e1a0 100644 --- a/src/main/java/fi/lpam/ruokamanageri/gui/Asiakashallinta.java +++ b/src/main/java/fi/lpam/ruokamanageri/gui/Asiakashallinta.java @@ -1,6 +1,5 @@ package fi.lpam.ruokamanageri.gui; -import fi.lpam.ruokamanageri.Main; import fi.lpam.ruokamanageri.dataluokat.Asiakas; import fi.lpam.ruokamanageri.gui.elementit.MaaraTableColumn; import fi.lpam.ruokamanageri.gui.elementit.TabPohja; @@ -15,10 +14,8 @@ import javafx.scene.layout.*; import java.awt.*; import java.io.IOException; -import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException; -import java.net.URL; import java.util.Objects; import java.util.Optional; diff --git a/src/main/java/fi/lpam/ruokamanageri/gui/elementit/IntegerSpinner.java b/src/main/java/fi/lpam/ruokamanageri/gui/elementit/IntegerSpinner.java index 5706887..27b16a0 100644 --- a/src/main/java/fi/lpam/ruokamanageri/gui/elementit/IntegerSpinner.java +++ b/src/main/java/fi/lpam/ruokamanageri/gui/elementit/IntegerSpinner.java @@ -11,14 +11,4 @@ public class IntegerSpinner extends Spinner { super(new SpinnerValueFactory.IntegerSpinnerValueFactory(0, 50)); this.setEditable(true); } - - /** - * - * @param min _ - * @param max _ - */ - public IntegerSpinner(int min, int max) { - super(new SpinnerValueFactory.IntegerSpinnerValueFactory(min, max)); - this.setEditable(true); - } } \ No newline at end of file diff --git a/src/main/java/fi/lpam/ruokamanageri/gui/virheDialogit/YhteysVirhe.java b/src/main/java/fi/lpam/ruokamanageri/gui/virheDialogit/YhteysVirhe.java deleted file mode 100644 index 9e8a7f4..0000000 --- a/src/main/java/fi/lpam/ruokamanageri/gui/virheDialogit/YhteysVirhe.java +++ /dev/null @@ -1,8 +0,0 @@ -package fi.lpam.ruokamanageri.gui.virheDialogit; - -public class YhteysVirhe extends TietokantaVirhe{ - public YhteysVirhe(Exception error){ - this.setHeaderText("Virhe yhdistäessä tietokantaan"); - this.setContentText(error.getMessage()); - } -} diff --git a/src/main/java/fi/lpam/ruokamanageri/tulostajat/KuljetusListaTulostaja.java b/src/main/java/fi/lpam/ruokamanageri/tulostajat/KuljetusListaTulostaja.java index 0325734..ffc8c16 100644 --- a/src/main/java/fi/lpam/ruokamanageri/tulostajat/KuljetusListaTulostaja.java +++ b/src/main/java/fi/lpam/ruokamanageri/tulostajat/KuljetusListaTulostaja.java @@ -6,7 +6,6 @@ import javafx.collections.ObservableList; import java.io.IOException; import java.time.format.DateTimeFormatter; -@SuppressWarnings("DuplicatedCode") public class KuljetusListaTulostaja extends Tulostaja{ final float NIMEN_LEVEYS = 200; final float OSOITTEEN_LEVEYS = 200; diff --git a/src/main/java/fi/lpam/ruokamanageri/tulostajat/KuljetusRaporttiTulostaja.java b/src/main/java/fi/lpam/ruokamanageri/tulostajat/KuljetusRaporttiTulostaja.java index cb384f5..b208362 100644 --- a/src/main/java/fi/lpam/ruokamanageri/tulostajat/KuljetusRaporttiTulostaja.java +++ b/src/main/java/fi/lpam/ruokamanageri/tulostajat/KuljetusRaporttiTulostaja.java @@ -7,7 +7,6 @@ import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.ArrayList; -@SuppressWarnings("DuplicatedCode") public class KuljetusRaporttiTulostaja extends Tulostaja { public void luoRaportti(ArrayList raporttiRivit, LocalDate alkuPvm, LocalDate loppuPvm) { try { diff --git a/src/main/java/fi/lpam/ruokamanageri/tulostajat/Tulostaja.java b/src/main/java/fi/lpam/ruokamanageri/tulostajat/Tulostaja.java index aa9b126..1c92783 100644 --- a/src/main/java/fi/lpam/ruokamanageri/tulostajat/Tulostaja.java +++ b/src/main/java/fi/lpam/ruokamanageri/tulostajat/Tulostaja.java @@ -15,18 +15,18 @@ import java.awt.print.PrinterJob; import java.io.IOException; public abstract class Tulostaja { - PDRectangle SIVUKOKO = PDRectangle.A4; + final PDRectangle SIVUKOKO = PDRectangle.A4; final PDFont FONTTI = new PDType1Font(Standard14Fonts.FontName.HELVETICA); final float FONTTI_KOKO = 13; final float MARGINAALI = 50; final float RIVI_KORKEUS = FONTTI_KOKO * 1.2F; - PDDocument dokumentti; + final PDDocument dokumentti; PDPage nykyinenSivu = null; PDPageContentStream sisältö = null; - float sivunLeveys; - float startX; - float startY; + final float sivunLeveys; + final float startX; + final float startY; float yOffset; float xOffset; @@ -78,7 +78,7 @@ public abstract class Tulostaja { uusiRivi(RIVI_KORKEUS); } /**Siirtää osoitinta sivulla. + oikealle, - vasemmalle*/ - void siirräOsoitinta(float tX) { + void siirräOsoitinta(@SuppressWarnings("SameParameterValue") float tX) { try { sisältö.newLineAtOffset(tX, 0); xOffset += tX;