Allgemein

Der ParameterProvider ist eine Hilfsklasse, die alle notwendigen Methoden zum Auslesen von System- und Nucletparametern zur Verfügung stellt.

Funktionsumfang

 

MethodeBeschreibung
getSystemParameter

Diese Methode ermöglicht das Auslesen von Nuclet unabhängigen Systemparametern, worunter man system- bzw. serverbezogene Werte versteht, die für eine einzelne Nuclos Instanz angelegt wurden. Dazu gehören beispielsweise SMTP- und POP3 Zugangsdaten. 

Systemparameter werden in Nuclos angelegt und für die Regelprogrammierung in der generierten Klasse "NuclosSystemParameter" als Konstanten vom Typ SystemParameter zur Verfügung gestellt. 

Am Beispiel: Es werden POP3 Daten in Nuclos hinterlegt. Es gibt unter anderem den Parameter POP3Username. Die generierte Klasse "NuclosSystemParameter" besitzt dann folgende Konstante: NuclosSystemParameter.POP3Username;

Dieser kann dann der Methode getSystemParameter() übergeben werden:

public static String getSystemParameter(SystemParameter parameter)
            throws BusinessException

Nähere Informationen zur automatischen Generierung erhalten Sie hier: Klassengenerierung und Regelkompilierung

Ein Beispiel finden Sie hier.

getNucletParameter

Diese Methode ermöglicht das Auslesen von Nuclet abhängigen Parametern. Diese werden in Nuclos im "Nuclet Management" angelegt und werden dem entsprechenden Nuclet automatisch zugewiesen. Für die Regelprogrammierung wird pro Nuclet eine NucletParameter-Klasse angelegt, die alle dazugehörigen Parameter als Konstanten beinhaltet.

Am Beispiel: Gibt es in Nuclos ein Nuclet namens "Zahlungsverkehr", dann wird eine Klasse namens "ZahlungsverkehrNucletParameter" generiert. Besitzt das Zahlungsverkehr-Nuclet z.B. den Parameter "SWIFT_Import_Dateiformat", dann wird dieser als Konstante vom Typ NucletParameter mit aufgenommen: ZahlungsverkehrNucletParameter.SWIFT_Import_Dateiformat.

Dieser kann dann der Methode getNucletParameter() übergeben werden:

public static String getNucletParameter(NucletParameter parameter)
            throws BusinessException

Nähere Informationen zur automatischen Generierung erhalten Sie hier: Klassengenerierung und Regelkompilierung

Ein Beispiel finden Sie hier.

  • Keine Stichwörter