Class DBPropertyUtil


  • public class DBPropertyUtil
    extends java.lang.Object
    Hilfsklasse zum Laden und Speichern der Properties.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  DBPropertyUtil.HBCITypedProperties
      Ueberschrieben, weil boolsche Werte in den BPD mit "J","N" statt "true","false" gespeichert sind.
      static class  DBPropertyUtil.Prefix
      Definition der Prefixe.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static char SEP
      Separator-Zeichen fuer die Properties.
    • Constructor Summary

      Constructors 
      Constructor Description
      DBPropertyUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int delete​(DBPropertyUtil.Prefix prefix, java.lang.String scope, java.lang.String id)
      Loescht alle passenden Parameter, deren Namen mit dem angegebenen Prefix beginnt und die der Kundenkennung zugeordnet sind.
      static int deleteAll​(DBPropertyUtil.Prefix prefix)
      Loescht alle Parameter, deren Namen mit dem angegebenen Prefix beginnt.
      static int deleteScope​(DBPropertyUtil.Prefix prefix, java.lang.String scope)
      Loescht alle passenden Parameter.
      static java.lang.String get​(DBPropertyUtil.Prefix prefix, java.lang.String scope, java.lang.String id, java.lang.String name, java.lang.String defaultValue)
      Liefert den Wert des Parameters.
      static boolean insert​(DBPropertyUtil.Prefix prefix, java.lang.String scope, java.lang.String id, java.lang.String name, java.lang.String value)
      Legt ein Property neu an.
      static void set​(DBPropertyUtil.Prefix prefix, java.lang.String scope, java.lang.String id, java.lang.String name, java.lang.String value)
      Speichert ein Property.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • SEP

        public static final char SEP
        Separator-Zeichen fuer die Properties.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DBPropertyUtil

        public DBPropertyUtil()
    • Method Detail

      • insert

        public static boolean insert​(DBPropertyUtil.Prefix prefix,
                                     java.lang.String scope,
                                     java.lang.String id,
                                     java.lang.String name,
                                     java.lang.String value)
                              throws java.rmi.RemoteException
        Legt ein Property neu an. Es wird vorher nicht gesucht, ob es bereits existiert.
        Parameters:
        prefix - der Prefix.
        scope - der Scope.
        id - optionale ID.
        name - Name des Property.
        value - Wert des Property.
        Returns:
        true, wenn der Parameter angelegt wurde.
        Throws:
        java.rmi.RemoteException
      • set

        public static void set​(DBPropertyUtil.Prefix prefix,
                               java.lang.String scope,
                               java.lang.String id,
                               java.lang.String name,
                               java.lang.String value)
                        throws java.rmi.RemoteException
        Speichert ein Property.
        Parameters:
        prefix - der Prefix.
        scope - der Scope.
        id - optionale ID.
        name - Name des Property.
        value - Wert des Property.
        Throws:
        java.rmi.RemoteException
      • get

        public static java.lang.String get​(DBPropertyUtil.Prefix prefix,
                                           java.lang.String scope,
                                           java.lang.String id,
                                           java.lang.String name,
                                           java.lang.String defaultValue)
                                    throws java.rmi.RemoteException
        Liefert den Wert des Parameters.
        Parameters:
        prefix - der Prefix.
        scope - der Scope.
        id - optionale ID.
        name - Name des Property.
        defaultValue - Default-Wert, wenn der Parameter nicht existiert oder keinen Wert hat.
        Returns:
        Wert des Parameters.
        Throws:
        java.rmi.RemoteException
      • deleteAll

        public static int deleteAll​(DBPropertyUtil.Prefix prefix)
                             throws java.rmi.RemoteException
        Loescht alle Parameter, deren Namen mit dem angegebenen Prefix beginnt.
        Parameters:
        prefix - der prefix.
        Returns:
        die Anzahl der geloeschten Datensaetze.
        Throws:
        java.rmi.RemoteException
      • deleteScope

        public static int deleteScope​(DBPropertyUtil.Prefix prefix,
                                      java.lang.String scope)
                               throws java.rmi.RemoteException
        Loescht alle passenden Parameter.
        Parameters:
        prefix - der Prefix.
        scope - einschraenkender Scope.
        Returns:
        die Anzahl der geloeschten Datensaetze.
        Throws:
        java.rmi.RemoteException
      • delete

        public static int delete​(DBPropertyUtil.Prefix prefix,
                                 java.lang.String scope,
                                 java.lang.String id)
                          throws java.rmi.RemoteException
        Loescht alle passenden Parameter, deren Namen mit dem angegebenen Prefix beginnt und die der Kundenkennung zugeordnet sind.
        Parameters:
        prefix - der Prefix.
        scope - einschraenkender Scope.
        id - optionale Angabe der ID.
        Returns:
        die Anzahl der geloeschten Datensaetze.
        Throws:
        java.rmi.RemoteException