Klasse DataGostKlausurenVorgabe
java.lang.Object
de.svws_nrw.data.DataManagerRevised<Long,DTOGostKlausurenVorgaben,GostKlausurvorgabe>
de.svws_nrw.data.gost.klausurplan.DataGostKlausurenVorgabe
public final class DataGostKlausurenVorgabe
extends DataManagerRevised<Long,DTOGostKlausurenVorgaben,GostKlausurvorgabe>
Diese Klasse erweitert den abstrakten
DataManagerRevised
für den Core-DTO
GostKlausurvorgabe
.-
Feldübersicht
Von Klasse geerbte Felder de.svws_nrw.data.DataManagerRevised
conn
-
Konstruktorübersicht
KonstruktorBeschreibungErstellt einen neuenDataManagerRevised
für den Core-DTOGostKlausurvorgabe
.DataGostKlausurenVorgabe
(DBEntityManager conn, int abiturjahr) Erstellt einen neuenDataManagerRevised
für den Core-DTOGostKlausurvorgabe
. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic GostHalbjahr
checkHalbjahr
(int halbjahr) Liefert zu einer Halbjahres-ID das entsprechende Gost-Halbjahr.static int
checkQuartal
(int quartal) Überprüft, ob der Wert für ein Quartal gültig ist.copyVorgaben
(int halbjahr, int quartal) Kopiert die Klausurvorgaben in einen AbiturjahrgangcopyVorgabenToJahrgang
(int abiturjahr, GostHalbjahr halbjahr, int quartal) Kopiert die Klausurvorgaben in einen AbiturjahrgangcreateDefaultVorgaben
(GostHalbjahr halbjahr, int quartal) Legt für alle Jahrgänge die Klausurvorgaben laut APO-GOSt an.Gibt die Daten einerGostKlausurvorgabe
zu deren ID zurück.Die Methode ermittelt das entsprechendeDTOGostKlausurenVorgaben
Objekt zur angegebenen Klassen ID.static List
<DTOGostKlausurenVorgaben> getKlausurvorgabDTOsZuIds
(DBEntityManager conn, List<Long> vids) Gibt die Liste der Klausurvorgaben-DTOs zu den übergebenen IDs zurück.static List
<DTOGostKlausurenVorgaben> getKlausurvorgabeDTOsZuKursklausurDTOs
(DBEntityManager conn, List<DTOGostKlausurenKursklausuren> kks) Gibt die Liste der Klausurvorgaben-DTOs zu den übergebenen IDs zurück.getKlausurvorgaben
(int abiturjahr, int halbjahr, boolean ganzesSchuljahr) Gibt die Liste der Klausurvorgaben einer Jahrgangsstufe im übergebenen Gost-Halbjahr zurück.getKlausurvorgabenZuIds
(List<Long> vids) Gibt die Liste der Klausurvorgaben zu einer Menge von IDs zurück.Gibt die Liste der Klausurvorgaben-DTOs zu den übergebenen IDs zurück.Gibt die Liste der Klausurvorgaben zu einer Menge von Kursklausuren zurück.protected void
Initialisiert das Datenbank-DTO mit der übergebenen ID.
Wichtig: Diese Methode muss überschrieben werden, damit die Add-Methoden ausführbar sind.protected GostKlausurvorgabe
Wandelt das Datenbank-DTO in das Core-DTO um, soweit die Daten in dem Datenbank-DTO enthalten sind.protected void
mapAttribute
(DTOGostKlausurenVorgaben dto, String name, Object value, Map<String, Object> map) Führt das Mapping eines Attributes des Core-DTOs auf das zugehörige Datenbank-DTO durch.
Wichtig: Diese Methode muss überschrieben werden, damit die Add-Methoden und Patch-Methoden ausführbar sind.Von Klasse geerbte Methoden de.svws_nrw.data.DataManagerRevised
add, addAsResponse, addBasic, addFromMapAsResponse, addFromStream, addMultiple, addMultipleAsResponse, applyPatchMappings, checkBeforeCreation, checkBeforeDeletion, checkBeforePatch, checkBenutzerFunktionsbezogeneKompetenzAbiturjahrgang, checkBenutzerFunktionsbezogeneKompetenzKlasse, createNextLongID, deleteAsResponse, deleteDatabaseDTO, deleteMultipleAsResponse, getAll, getAllAsResponse, getByIdAsResponse, getID, getList, getListAsResponse, getNextID, hatBenutzerNurFunktionsbezogeneKompetenz, mapList, newDTO, patch, patchAsResponse, patchFromStream, patchMultipleAsResponse, saveDatabaseDTO, setAttributesDelayedOnCreation, setAttributesNotPatchable, setAttributesRequiredOnCreation
-
Konstruktordetails
-
DataGostKlausurenVorgabe
Erstellt einen neuenDataManagerRevised
für den Core-DTOGostKlausurvorgabe
.- Parameter:
conn
- die Datenbank-Verbindung für den Datenbankzugriffabiturjahr
- das Jahr, in welchem der Jahrgang Abitur machen wird- Löst aus:
ApiOperationException
- im Fehlerfall
-
DataGostKlausurenVorgabe
Erstellt einen neuenDataManagerRevised
für den Core-DTOGostKlausurvorgabe
.- Parameter:
conn
- die Datenbank-Verbindung für den Datenbankzugriff- Löst aus:
ApiOperationException
- im Fehlerfall
-
-
Methodendetails
-
getById
Gibt die Daten einerGostKlausurvorgabe
zu deren ID zurück.- Setzt außer Kraft:
getById
in KlasseDataManagerRevised<Long,
DTOGostKlausurenVorgaben, GostKlausurvorgabe> - Parameter:
id
- Die ID derGostKlausurvorgabe
.- Gibt zurück:
- die Daten der
GostKlausurvorgabe
zur ID. - Löst aus:
ApiOperationException
- im Fehlerfall
-
getDTO
Die Methode ermittelt das entsprechendeDTOGostKlausurenVorgaben
Objekt zur angegebenen Klassen ID.- Parameter:
id
- ID derDTOGostKlausurenVorgaben
- Gibt zurück:
- Ein
DTOGostKlausurenVorgaben
Objekt. - Löst aus:
ApiOperationException
- im Fehlerfall
-
initDTO
Beschreibung aus Klasse kopiert:DataManagerRevised
Initialisiert das Datenbank-DTO mit der übergebenen ID.
Wichtig: Diese Methode muss überschrieben werden, damit die Add-Methoden ausführbar sind.- Setzt außer Kraft:
initDTO
in KlasseDataManagerRevised<Long,
DTOGostKlausurenVorgaben, GostKlausurvorgabe> - Parameter:
dto
- das Datenbank-DTOid
- die IDinitAttributes
- die Attribute zur Initialisierung
-
map
Beschreibung aus Klasse kopiert:DataManagerRevised
Wandelt das Datenbank-DTO in das Core-DTO um, soweit die Daten in dem Datenbank-DTO enthalten sind.- Angegeben von:
map
in KlasseDataManagerRevised<Long,
DTOGostKlausurenVorgaben, GostKlausurvorgabe> - Parameter:
dto
- das Datenbank-DTO- Gibt zurück:
- das neu erstellte Core-DTO
- Löst aus:
ApiOperationException
- im Fehlerfall
-
mapAttribute
protected void mapAttribute(DTOGostKlausurenVorgaben dto, String name, Object value, Map<String, Object> map) throws ApiOperationExceptionBeschreibung aus Klasse kopiert:DataManagerRevised
Führt das Mapping eines Attributes des Core-DTOs auf das zugehörige Datenbank-DTO durch.
Wichtig: Diese Methode muss überschrieben werden, damit die Add-Methoden und Patch-Methoden ausführbar sind.- Setzt außer Kraft:
mapAttribute
in KlasseDataManagerRevised<Long,
DTOGostKlausurenVorgaben, GostKlausurvorgabe> - Parameter:
dto
- das Datenbank-DTOname
- der Name des Core-DTO-Attributesvalue
- der Wert des Core-DTO-Attributesmap
- die map von Attribut-Namen des Core-DTOs auf den zugehörigen Attributwertes- Löst aus:
ApiOperationException
- wenn ein Fehler bei dem Mapping auftritt
-
checkHalbjahr
Liefert zu einer Halbjahres-ID das entsprechende Gost-Halbjahr.- Parameter:
halbjahr
- das Gost-Halbjahr- Gibt zurück:
- das Gost-Halbjahr
- Löst aus:
ApiOperationException
- im Fehlerfall
-
checkQuartal
Überprüft, ob der Wert für ein Quartal gültig ist.- Parameter:
quartal
- das Quartal- Gibt zurück:
- das das Quartal
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getKlausurvorgaben
public List<GostKlausurvorgabe> getKlausurvorgaben(int abiturjahr, int halbjahr, boolean ganzesSchuljahr) throws ApiOperationException Gibt die Liste der Klausurvorgaben einer Jahrgangsstufe im übergebenen Gost-Halbjahr zurück.- Parameter:
abiturjahr
- das Jahr, in welchem der Jahrgang Abitur machen wirdhalbjahr
- das Gost-HalbjahrganzesSchuljahr
- true, um Vorgaben für das gesamte Schuljahr zu erhalten, false nur für das übergeben Halbjahr- Gibt zurück:
- die Liste der Kursklausuren
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getKlausurvorgabenZuIds
public List<GostKlausurvorgabe> getKlausurvorgabenZuIds(List<Long> vids) throws ApiOperationException Gibt die Liste der Klausurvorgaben zu einer Menge von IDs zurück.- Parameter:
vids
- die IDs der Kursklausuren, zu denen die Vorgaben gesucht werden.- Gibt zurück:
- die Liste der Klausurvorgaben
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getKlausurvorgabDTOsZuIds
public static List<DTOGostKlausurenVorgaben> getKlausurvorgabDTOsZuIds(DBEntityManager conn, List<Long> vids) throws ApiOperationException Gibt die Liste der Klausurvorgaben-DTOs zu den übergebenen IDs zurück.- Parameter:
conn
- die Datenbank-Verbindung für den Datenbankzugriffvids
- die IDs der Kursklausuren, zu denen die Vorgaben gesucht werden.- Gibt zurück:
- die Liste der Klausurvorgaben
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getKlausurvorgabeDTOsZuKursklausurDTOs
public static List<DTOGostKlausurenVorgaben> getKlausurvorgabeDTOsZuKursklausurDTOs(DBEntityManager conn, List<DTOGostKlausurenKursklausuren> kks) throws ApiOperationException Gibt die Liste der Klausurvorgaben-DTOs zu den übergebenen IDs zurück.- Parameter:
conn
- die Datenbank-Verbindung für den Datenbankzugriffkks
- die Kursklausur-DTOs, zu denen die Vorgaben gesucht werden.- Gibt zurück:
- die Liste der Klausurvorgaben
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getKlausurvorgabenZuKursklausurDTOs
public List<GostKlausurvorgabe> getKlausurvorgabenZuKursklausurDTOs(List<DTOGostKlausurenKursklausuren> kks) throws ApiOperationException Gibt die Liste der Klausurvorgaben-DTOs zu den übergebenen IDs zurück.- Parameter:
kks
- die Kursklausur-DTOs, zu denen die Vorgaben gesucht werden.- Gibt zurück:
- die Liste der Klausurvorgaben
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getKlausurvorgabenZuKursklausuren
public List<GostKlausurvorgabe> getKlausurvorgabenZuKursklausuren(List<GostKursklausur> kks) throws ApiOperationException Gibt die Liste der Klausurvorgaben zu einer Menge von Kursklausuren zurück.- Parameter:
kks
- die Kursklausuren, zu denen die Vorgaben gesucht werden.- Gibt zurück:
- die Liste der Klausurvorgaben
- Löst aus:
ApiOperationException
- im Fehlerfall
-
copyVorgaben
public List<GostKlausurvorgabe> copyVorgaben(int halbjahr, int quartal) throws ApiOperationException Kopiert die Klausurvorgaben in einen Abiturjahrgang- Parameter:
halbjahr
- das Halbjahr der gymnasialen Oberstufequartal
- das Quartal, 0 für das gesamte Halbjahr- Gibt zurück:
- erfolgreich / nicht erfolgreich
- Löst aus:
ApiOperationException
- im Fehlerfall
-
copyVorgabenToJahrgang
public List<GostKlausurvorgabe> copyVorgabenToJahrgang(int abiturjahr, GostHalbjahr halbjahr, int quartal) throws ApiOperationException Kopiert die Klausurvorgaben in einen Abiturjahrgang- Parameter:
abiturjahr
- das Abiturjahrhalbjahr
- das Halbjahr der gymnasialen Oberstufequartal
- das Quartal, 0 für das gesamte Halbjahr- Gibt zurück:
- erfolgreich / nicht erfolgreich
- Löst aus:
ApiOperationException
- im Fehlerfall
-
createDefaultVorgaben
public List<GostKlausurvorgabe> createDefaultVorgaben(GostHalbjahr halbjahr, int quartal) throws ApiOperationException Legt für alle Jahrgänge die Klausurvorgaben laut APO-GOSt an.- Parameter:
halbjahr
- das Halbjahr der gymnasialen Oberstufequartal
- das Quartal, 0 für das gesamte Halbjahr- Gibt zurück:
- die Liste der neuen Klausurvorgaben
- Löst aus:
ApiOperationException
- im Fehlerfall
-