de.werum.dguv.mgnr.plausi
Class PlausiFacade

java.lang.Object
  extended by de.werum.dguv.mgnr.plausi.PlausiFacade

public class PlausiFacade
extends java.lang.Object

Der Sigleton PlausiFacade ermöglicht es die Mitgliedsnummerprüfung auf einer vorgegebenen Mitgliedsnummer für den vorgegebenen UV-Träger bei der vorgegebenen Prüfgenauigkeit auszuführen. Das gelieferte PlausiResult liefert das Ergebnis der Prüfung.

Beispiel zur Verwendung:

   PlausiFacade plausiFacade = PlausiFacade.getInstance();
   
   // Prüfung direkt aufrufen
   PlausiResult result = plausiFacade.doPlausi(pruefgenauigkeit, bbnrUvt, mgNr);
 

Version:
1.0
Author:
haehnel

Method Summary
 PlausiResult doPlausi(int pruefgenauigkeit, java.lang.String bbnrUvt, java.lang.String mgNr)
          Ausführen der Plausibilitätsprüfungen auf den vorgegebenen Rohdaten auf Basis der durch den PL-Editor gepflegten Metadaten.
static PlausiFacade getInstance()
          Liefert die einzige Instanz dieser Klasse.
static void main(java.lang.String[] args)
          Testprogramm für die Plausi.
static void printUsage()
          Ausgabe des Usage-Strings.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static PlausiFacade getInstance()
Liefert die einzige Instanz dieser Klasse.

Returns:
Die einzige Instanz dieser Klasse.

doPlausi

public PlausiResult doPlausi(int pruefgenauigkeit,
                             java.lang.String bbnrUvt,
                             java.lang.String mgNr)
Ausführen der Plausibilitätsprüfungen auf den vorgegebenen Rohdaten auf Basis der durch den PL-Editor gepflegten Metadaten. Die zu verwendenden Metadaten werden auf Basis der Satzart und der Version der Rohdaten ausgewählt.

Parameters:
pruefgenauigkeit - die zu verwendende Prüfgenauigkeit (PlausiResult.CHECK_ACCURACY_*)
bbnrUvt - der UV-Träger zudem die Mitgliedsnummer gehört
mgNr - zu prüfende Mitgliedsnummer
Returns:
das Prüfergebnis

main

public static void main(java.lang.String[] args)
Testprogramm für die Plausi. Erwartet als Eingabe eine Datei mit EDA-BP-Sätzen und führt die Plausi auf diesen aus.

Parameters:
args - args[0] muss der Dateiname sein

printUsage

public static void printUsage()
Ausgabe des Usage-Strings.