de.svws_nrw.db.schema.revisionen.Revision18Updates Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of svws-db Show documentation
Show all versions of svws-db Show documentation
Diese Bibliothek regelt den Zugriff auf Datenbanken für die Schulverwaltungssoftware in NRW
The newest version!
package de.svws_nrw.db.schema.revisionen;
import java.util.List;
import de.svws_nrw.base.crypto.Passwords;
import de.svws_nrw.core.logger.Logger;
import de.svws_nrw.db.DBDriver;
import de.svws_nrw.db.DBEntityManager;
import de.svws_nrw.db.schema.SchemaRevisionUpdateSQL;
import de.svws_nrw.db.schema.SchemaRevisionen;
import de.svws_nrw.ext.jbcrypt.BCrypt;
/**
* Diese Klasse enthält die SQL-Befehle für Revisions-Updates
* auf Revision 18.
*/
public final class Revision18Updates extends SchemaRevisionUpdateSQL {
/**
* Erzeugt eine Instanz für die Revisions-Updates
* für Revision 18.
*/
public Revision18Updates() {
super(SchemaRevisionen.REV_18);
}
@Override
public boolean runLast(final DBEntityManager conn, final Logger logger) {
if (conn.getDBDriver() != DBDriver.MARIA_DB) {
logger.logLn("DBMS wird für dieses Datenbank Revisions-Update nicht unterstützt.");
return false;
}
conn.transactionFlush();
// Lese die Einträge aus der Tabelle K_Lehrer ein, welche bei KennwortTools ein Kennwort gesetzt haben und übertrage dieses in die neue Tabelle LehrerNotenmodulCredentials
final List