Class VersionImpl

  • All Implemented Interfaces:
    de.willuhn.datasource.GenericObject, de.willuhn.datasource.rmi.Changeable, de.willuhn.datasource.rmi.DBObject, de.willuhn.datasource.rmi.Transactionable, Version, java.io.Serializable, java.rmi.Remote

    public class VersionImpl
    extends de.willuhn.datasource.db.AbstractDBObject
    implements Version
    Implementierung eines Versionsdatensatzes.
    See Also:
    Serialized Form
    • Field Summary

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

        ref
    • Constructor Summary

      Constructors 
      Constructor Description
      VersionImpl()
      ct
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getName()
      Liefert den Namen der Version.
      java.lang.String getPrimaryAttribute()  
      protected java.lang.String getTableName()  
      int getVersion()
      Liefert den aktuellen Stand der Version.
      void insert()  
      protected void insertCheck()  
      void setName​(java.lang.String name)
      Speichert den Namen der Version.
      void setVersion​(int newVersion)
      Legt die neue Versionsnummer fest.
      protected void updateCheck()  
      • Methods inherited from class de.willuhn.datasource.db.AbstractDBObject

        addDeleteListener, addStoreListener, clear, delete, deleteCheck, equals, getAttribute, getAttributeNames, getAttributeType, getForeignObject, getID, getIDField, getInsertSQL, getList, getListQuery, getLoadQuery, getService, getUpdateSQL, hasChanged, hasChanged, init, isNewObject, load, overwrite, removeDeleteListener, removeStoreListener, setAttribute, setID, setService, store, transactionBegin, transactionCommit, transactionRollback
      • 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, delete, isNewObject, overwrite, store
      • Methods inherited from interface de.willuhn.datasource.rmi.DBObject

        addDeleteListener, addStoreListener, equals, getAttribute, getAttributeType, getList, 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

      • VersionImpl

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

      • getPrimaryAttribute

        public java.lang.String getPrimaryAttribute()
                                             throws java.rmi.RemoteException
        Specified by:
        getPrimaryAttribute in interface de.willuhn.datasource.rmi.DBObject
        Specified by:
        getPrimaryAttribute in interface de.willuhn.datasource.GenericObject
        Specified by:
        getPrimaryAttribute in class de.willuhn.datasource.db.AbstractDBObject
        Throws:
        java.rmi.RemoteException
        See Also:
        AbstractDBObject.getPrimaryAttribute()
      • getTableName

        protected java.lang.String getTableName()
        Specified by:
        getTableName in class de.willuhn.datasource.db.AbstractDBObject
        See Also:
        AbstractDBObject.getTableName()
      • getName

        public java.lang.String getName()
                                 throws java.rmi.RemoteException
        Description copied from interface: Version
        Liefert den Namen der Version.
        Specified by:
        getName in interface Version
        Returns:
        Name der Version.
        Throws:
        java.rmi.RemoteException
        See Also:
        Version.getName()
      • getVersion

        public int getVersion()
                       throws java.rmi.RemoteException
        Description copied from interface: Version
        Liefert den aktuellen Stand der Version.
        Specified by:
        getVersion in interface Version
        Returns:
        Stand der Version.
        Throws:
        java.rmi.RemoteException
        See Also:
        Version.getVersion()
      • setVersion

        public void setVersion​(int newVersion)
                        throws java.rmi.RemoteException
        Description copied from interface: Version
        Legt die neue Versionsnummer fest.
        Specified by:
        setVersion in interface Version
        Parameters:
        newVersion - die neue Versionsnummer.
        Throws:
        java.rmi.RemoteException
        See Also:
        Version.setVersion(int)
      • setName

        public void setName​(java.lang.String name)
                     throws java.rmi.RemoteException
        Description copied from interface: Version
        Speichert den Namen der Version.
        Specified by:
        setName in interface Version
        Parameters:
        name - Name der Version.
        Throws:
        java.rmi.RemoteException
        See Also:
        Version.setName(java.lang.String)
      • insertCheck

        protected void insertCheck()
                            throws de.willuhn.util.ApplicationException
        Overrides:
        insertCheck in class de.willuhn.datasource.db.AbstractDBObject
        Throws:
        de.willuhn.util.ApplicationException
        See Also:
        AbstractDBObject.insertCheck()
      • updateCheck

        protected void updateCheck()
                            throws de.willuhn.util.ApplicationException
        Overrides:
        updateCheck in class de.willuhn.datasource.db.AbstractDBObject
        Throws:
        de.willuhn.util.ApplicationException
        See Also:
        AbstractDBObject.updateCheck()
      • insert

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