All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.svws_nrw.config.SVWSKonfigurationDatabaseDTO Maven / Gradle / Ivy

Go to download

Diese Bibliothek regelt den Zugriff auf Datenbanken für die Schulverwaltungssoftware in NRW

The newest version!
package de.svws_nrw.config;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;

/**
 * Beinhaltet die Datenbank-Konfiguration. Für den Zugriff auf mehrere Schemata können
 * mehrere SchemaKonfigurations-Einträge angelegt werden
 */
class SVWSKonfigurationDatabaseDTO {

	/** Gibt das verwendete DBMS an (gültige Werte: MARIA_DB, MYSQL oder MSSQL) */
	@JsonProperty("dbms")
	String dbms;

	/** Der Ort an dem sich die Datenbank befindet, bestehend aus dem Hostnamen des Servers und dem Port,
	 * wobei der Port weggelassen werden kann, wenn der Standardport des DBMS verwendet wird  (z.B. localhost:3403) */
	@JsonProperty("location")
	String location;

	/** Das Default-Schema, welches ausgewählt wird, wenn bei Pfadangaben kein Schema angegeben ist - Default ist das erste Schema */
	@JsonProperty("defaultschema")
	String defaultschema;

	/** Eine Liste mit der/den Schema-Konfiguration(-en) */
	@JsonProperty("SchemaKonfiguration")
	@JacksonXmlElementWrapper(useWrapping = false)
	List schemata;

	/** Gibt an, wieviele wiederholte Verbindungsversuche zur Datenbank stattfinden sollen */
	@JsonProperty("connectionRetries")
	int connectionRetries;

	/** Gibt an, wie hoch die Zeit zwischen zwei Verbindungsversuchen in Millisekunden sein soll */
	@JsonProperty("retryTimeout")
	public long retryTimeout;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy