Skip to content

Package: PruefungsException

PruefungsException

nameinstructionbranchcomplexitylinemethod
PruefungsException(PruefErgebnis)
M: 7 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
getPruefErgebnis()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%

Coverage

1: package simulation.exceptions;
2:
3: import simulation.PruefErgebnis;
4:
5: /**
6: * Exception die bei einer Simulation auftritt, wenn die Daten der übergebenen Belegungen nicht korrekt sind.
7: */
8: @SuppressWarnings("serial")
9: public class PruefungsException extends RuntimeException {
10:
11: private static final String PRUEFUNG_WAR_NICHT_FEHLERFREI_MESSAGE =
12: "Die Prüfung war nicht fehlerfrei! Eine Simulation ist bei einer fehlerhaften Prüfung nicht möglich.";
13:
14: private final PruefErgebnis pruefErgebnis;
15:
16:         /**
17: * @param pruefErgebnis das PruefErgebnis, welches die genauen Fehler der Produktionsplanung beschreibt.
18: */
19:         public PruefungsException(final PruefErgebnis pruefErgebnis) {
20:                 super(PruefungsException.PRUEFUNG_WAR_NICHT_FEHLERFREI_MESSAGE);
21: this.pruefErgebnis = pruefErgebnis;
22: }
23:
24:         /**
25:          *
26:          * @return das PruefErgebnis, welches die genauen Fehler der Produktionsplanung beschreibt.
27:          */
28: public PruefErgebnis getPruefErgebnis() {
29: return this.pruefErgebnis;
30: }
31: }