de.bsvrz.sys.startstopp.skriptvew
Class Versionierung

java.lang.Object
  extended by de.bsvrz.sys.startstopp.skriptvew.Versionierung

public class Versionierung
extends java.lang.Object

Klasse realisiert die Versionierung der StartStopp Dateien. Die Versionierung kann auf folgende Arten durchgeführt werden:
1. Versionierung einer StartStopp Datei. Hierbei wird der Name einer StartStopp Datei übergeben. Die Attribute erstelltDurch bzw. aenderungsGrund werden dann der Datei entnommen.
2. Versionierung durch die Bedienoberfläche (Telnet). Die Attribute erstelltDurch bzw. aenderungsGrund werden dann übergeben.

Author:
Dambach Werke GmbH

Field Summary
static java.lang.String _startStoppDatei
          Vollständiger Name der StartStopp Datei (Name + Extension)
static java.lang.String _startStoppExtension
          Extension der StartStopp Datei
static java.lang.String _startStoppName
          Name der StartStopp Datei ohne Extension
private static de.bsvrz.sys.funclib.debug.Debug logger
          Debug
private static java.lang.String m_datei
          Datei die versioniert werden soll
private  boolean m_fehler
          Bei Versionierung trat ein Fehler auf
private  java.lang.String m_fehlerText
          Fehlermeldung im Fehlerfall
 
Constructor Summary
Versionierung(java.lang.String datei)
          Konstruktor für die Versionierung einer neuen StartStopp Datei
Versionierung(java.lang.String benutzer, java.lang.String ursache)
          Konstuktor für die Versionierung durch die Bedienoberfläche
 
Method Summary
private static boolean copyFile(java.lang.String quelle, java.lang.String ziel)
          Methode zum Kopieren einer Datei in eine andere
 java.lang.String getFehlerText()
           
private  void initialize(org.jdom.Element root)
          Methode zum Versionieren einer StartStopp Struktur als XML-Struktur
 boolean isFehler()
           
private static void logbuch(java.lang.String text)
          Methode gibt einen Debugtext aus in Abhängigkeit der Klassenvariablen m_datei auf stdout bzw. den Datebverteilerlogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static final de.bsvrz.sys.funclib.debug.Debug logger
Debug


_startStoppName

public static final java.lang.String _startStoppName
Name der StartStopp Datei ohne Extension

See Also:
Constant Field Values

_startStoppExtension

public static final java.lang.String _startStoppExtension
Extension der StartStopp Datei

See Also:
Constant Field Values

_startStoppDatei

public static final java.lang.String _startStoppDatei
Vollständiger Name der StartStopp Datei (Name + Extension)

See Also:
Constant Field Values

m_fehler

private boolean m_fehler
Bei Versionierung trat ein Fehler auf


m_fehlerText

private java.lang.String m_fehlerText
Fehlermeldung im Fehlerfall


m_datei

private static java.lang.String m_datei
Datei die versioniert werden soll

Constructor Detail

Versionierung

public Versionierung(java.lang.String datei)
Konstruktor für die Versionierung einer neuen StartStopp Datei

Parameters:
datei - Name der zu versionierenden StartStopp Datei

Versionierung

public Versionierung(java.lang.String benutzer,
                     java.lang.String ursache)
Konstuktor für die Versionierung durch die Bedienoberfläche

Parameters:
benutzer - Benutzername des Benutzers der die Versionierung durchführt
ursache - Ursache warum Versionierung durchgeführt wird.
Method Detail

initialize

private void initialize(org.jdom.Element root)
Methode zum Versionieren einer StartStopp Struktur als XML-Struktur

Parameters:
root - Rootelement der XML-Struktur

copyFile

private static boolean copyFile(java.lang.String quelle,
                                java.lang.String ziel)
Methode zum Kopieren einer Datei in eine andere

Parameters:
quelle -
ziel -
Returns:
Kennung ob Kopieren erfolgreich war oder nicht

isFehler

public boolean isFehler()
Returns:
liefert die Klassenvariable m_fehler zurück

getFehlerText

public java.lang.String getFehlerText()
Returns:
liefert die Klassenvariable m_fehlerText zurück

logbuch

private static void logbuch(java.lang.String text)
Methode gibt einen Debugtext aus in Abhängigkeit der Klassenvariablen m_datei auf stdout bzw. den Datebverteilerlogger

Parameters:
text - Text der ausgegeben werden soll