Class AbstractHibiscusDBObject

    • Field Summary

      • Fields inherited from class java.rmi.server.RemoteObject

        ref
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void delete()  
      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.
      void store()  
      • Methods inherited from class de.willuhn.datasource.db.AbstractDBObject

        addDeleteListener, addStoreListener, clear, deleteCheck, equals, getAttribute, getAttributeNames, getAttributeType, getForeignObject, getID, getIDField, getInsertSQL, getList, getListQuery, getLoadQuery, getPrimaryAttribute, getService, getTableName, getUpdateSQL, hasChanged, hasChanged, init, insert, insertCheck, isNewObject, load, overwrite, removeDeleteListener, removeStoreListener, setAttribute, setID, setService, transactionBegin, transactionCommit, transactionRollback, updateCheck
      • Methods inherited from class java.rmi.server.UnicastRemoteObject

        clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObject
      • Methods inherited from class java.rmi.server.RemoteServer

        getClientHost, getLog, setLog
      • Methods inherited from class java.rmi.server.RemoteObject

        equals, getRef, hashCode, toString, toStub
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface de.willuhn.datasource.rmi.Changeable

        clear, isNewObject, overwrite
      • 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
    • Constructor Detail

      • AbstractHibiscusDBObject

        public AbstractHibiscusDBObject()
                                 throws java.rmi.RemoteException
        ct.
        Throws:
        java.rmi.RemoteException
    • Method Detail

      • getMeta

        public java.lang.String getMeta​(java.lang.String name,
                                        java.lang.String defaultValue)
                                 throws java.rmi.RemoteException
        Description copied from interface: HibiscusDBObject
        Liefert den Wert eines Meta-Attributes.
        Specified by:
        getMeta in interface HibiscusDBObject
        Parameters:
        name - Name des Meta-Attributes.
        defaultValue - der Default-Wert.
        Returns:
        der Wert des Attributes.
        Throws:
        java.rmi.RemoteException
        See Also:
        HibiscusDBObject.getMeta(java.lang.String, java.lang.String)
      • setMeta

        public void setMeta​(java.lang.String name,
                            java.lang.String value)
                     throws java.rmi.RemoteException
        Description copied from interface: HibiscusDBObject
        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.
        Specified by:
        setMeta in interface HibiscusDBObject
        Parameters:
        name - Name des Meta-Attributes.
        value - Wert des Attributes.
        Throws:
        java.rmi.RemoteException
        See Also:
        HibiscusDBObject.setMeta(java.lang.String, java.lang.String)
      • delete

        public void delete()
                    throws java.rmi.RemoteException,
                           de.willuhn.util.ApplicationException
        Specified by:
        delete in interface de.willuhn.datasource.rmi.Changeable
        Overrides:
        delete in class de.willuhn.datasource.db.AbstractDBObject
        Throws:
        java.rmi.RemoteException
        de.willuhn.util.ApplicationException
        See Also:
        AbstractDBObject.delete()
      • store

        public void store()
                   throws java.rmi.RemoteException,
                          de.willuhn.util.ApplicationException
        Specified by:
        store in interface de.willuhn.datasource.rmi.Changeable
        Overrides:
        store in class de.willuhn.datasource.db.AbstractDBObject
        Throws:
        java.rmi.RemoteException
        de.willuhn.util.ApplicationException
        See Also:
        AbstractDBObject.store()