Interface HibiscusDBObject

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getMeta​(java.lang.String name, java.lang.String defaultValue)
      Liefert den Wert eines Meta-Attributes.
      void setMeta​(java.lang.String name, java.lang.String value)
      Speichert den Wert des Meta-Attributes.
      • Methods inherited from interface de.willuhn.datasource.rmi.Changeable

        clear, delete, isNewObject, overwrite, store
      • Methods inherited from interface de.willuhn.datasource.rmi.DBObject

        addDeleteListener, addStoreListener, equals, getAttribute, getAttributeType, getList, getPrimaryAttribute, load, removeDeleteListener, removeStoreListener
      • Methods inherited from interface de.willuhn.datasource.GenericObject

        getAttributeNames, getID
      • Methods inherited from interface de.willuhn.datasource.rmi.Transactionable

        transactionBegin, transactionCommit, transactionRollback
    • Method Detail

      • getMeta

        java.lang.String getMeta​(java.lang.String name,
                                 java.lang.String defaultValue)
                          throws java.rmi.RemoteException
        Liefert den Wert eines Meta-Attributes.
        Parameters:
        name - Name des Meta-Attributes.
        defaultValue - der Default-Wert.
        Returns:
        der Wert des Attributes.
        Throws:
        java.rmi.RemoteException
      • setMeta

        void setMeta​(java.lang.String name,
                     java.lang.String value)
              throws java.rmi.RemoteException
        Speichert den Wert des Meta-Attributes. Die Aenderung wird sofort in die Datenbank uebernommen. Der Aufruf von "store()" ist nicht noetig. Wenn man das Setzen des Wertes in bestimmten Situationen rueckgaengig machen will, dann muss der Aufruf innerhalb einer Transaktion stehen. Beim Rollback wird auch das Meta-Attribute wieder geloescht. Weiterhin wichtig: Das Objekt muss sich bereits in der Datenbank befinden (also eine ID haben) - andernfalls koennen die Meta-Informationen ja nicht korrekt zugeordnet zugeordnet werden.
        Parameters:
        name - Name des Meta-Attributes.
        value - Wert des Attributes.
        Throws:
        java.rmi.RemoteException