de.bsvrz.sys.startstopp.skriptvew
Class StartStoppHistorie

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

public class StartStoppHistorie
extends java.lang.Object

Klasse zum Verwalten der Historie der StartStopp Dateien. Die Klasse wird als Singelton ausgelegt.

Author:
Dambach Werke GmbH

Method Summary
 void addHistory(java.lang.String version, java.lang.String datum, java.lang.String benutzer, java.lang.String ursache, java.lang.String hashwert)
          Methode zum Hinzufügen der Eigenschaften eines StartStopp Blocks zu der Historie
 java.lang.String getAktuellerHashwert()
          Methode liefert den Hashwert der letzten StartStopp Datei (Datei mit höchster Versionsnummer)
 java.util.List<HistoryData> getHistory()
          Methode zum Lesen der bisherigen Historie
 int getHoechsteVersionsNummer()
           
static StartStoppHistorie getInstanz()
          Methode liefert die einzige Instanz der Klasse
 void leseHistory(boolean erforderlich)
          Methode liest die bisherige Historydatei ein.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstanz

public static StartStoppHistorie getInstanz()
Methode liefert die einzige Instanz der Klasse

Returns:
einzige Instanz der Klasse

leseHistory

public void leseHistory(boolean erforderlich)
Methode liest die bisherige Historydatei ein. Über den Parameter "erforderlich" kann eingestellt werden, ob die Datei für den Start von StartStopp erforderlich ist (z.B. beim normalen Starten) oder nicht erforderlich ist (z.B. beim 1. Start für die Versionierung)

Parameters:
erforderlich - Datei erforderlich oder nicht

addHistory

public void addHistory(java.lang.String version,
                       java.lang.String datum,
                       java.lang.String benutzer,
                       java.lang.String ursache,
                       java.lang.String hashwert)
Methode zum Hinzufügen der Eigenschaften eines StartStopp Blocks zu der Historie

Parameters:
version - Version des StartStopp Blocks
datum - Datum des StartStopp Blocks
benutzer - Benutzer des StartStopp Blocks
ursache - Ursache des StartStopp Blocks
hashwert - Hashwert des StartStopp Blocks

getHoechsteVersionsNummer

public int getHoechsteVersionsNummer()
Returns:
liefert die Klassenvariable m_hoechsteVersionsNummer zurück

getHistory

public java.util.List<HistoryData> getHistory()
Methode zum Lesen der bisherigen Historie

Returns:
bisherige Historie

getAktuellerHashwert

public java.lang.String getAktuellerHashwert()
Methode liefert den Hashwert der letzten StartStopp Datei (Datei mit höchster Versionsnummer)

Returns:
Hashwert