Class SystemObjectInformation

java.lang.Object
de.bsvrz.puk.config.configFile.fileaccess.SystemObjectInformation
All Implemented Interfaces:
SystemObjectInformationInterface
Direct Known Subclasses:
ConfigurationObjectInformation, DynamicObjectInformation

public abstract class SystemObjectInformation extends Object implements SystemObjectInformationInterface
  • Field Details

    • _saveModifications

      protected boolean _saveModifications
      Speicher ob Modifikationen gespeichert werden sollen. Beim laden darf das Objekt nicht automatisch gespeichert werden.
  • Constructor Details

    • SystemObjectInformation

      public SystemObjectInformation(long id, String pid, long typeId, String name, ConfigAreaFile configAreaFile, boolean saveModifications) throws IllegalArgumentException
      Parameters:
      id - Id des Objekts
      pid - Pid des Objekts, diese muss ISO-8859-1 konform sein
      typeId - Tye des Objekts, der Type wird über die Id identifiziert
      name - Name des Objekts, null wird als "" interpretiert
      configAreaFile - Objekt, das die Datei verwaltet, in dem dieses Objekt gespeichert ist/wird
      saveModifications - true = Das Objekt wird angelegt und in die Datei des Konfigurationsbereichs später gespeichert, werden Änderungen vorgenommen (Datensätze geändert, usw), so werden die Änderungen gespeichert; false = Das Objekt wird angelegt und nicht gespeichert (beim laden des Objekts aus der Datei wäre dies sinnvoll), auch Modifikationen am Objekt werden nicht gespeichert, damit gespeichert wird muss saveObjectModifications() aufgerufen werden
      Throws:
      IllegalArgumentException - Die Pid ist nicht ISO-8859-1 konform
  • Method Details