DODS 5.1 API

org.webdocwf.util.genericstore.data
Interface GenericObjectDOI

All Known Implementing Classes:
GenericObjectDO

public interface GenericObjectDOI

Interface implemented by GenericObjectDO. Interface could also be implemented by a (hand-written) Business Layer class which uses GenericObjectDO.

Since:
org
Version:
$Revision: 1.2 $
Author:
administrator

Method Summary
 void commit()
          Deprecated. Use save() instead.
 void commit(DBTransaction dbt)
          Deprecated. Use save() instead.
 void delete()
          Deletes the DO from its table.
 void delete(DBTransaction dbt)
          Deletes the DO from its table.
 java.math.BigDecimal getEXTERNALOID()
          Get EXTERNALOID of the GENERICOBJECT
 TypeDefinitionDO getTYPEDEFINITIONOID()
          Get TYPEDEFINITIONOID of the GENERICOBJECT
 void save()
          Inserts/Updates the DO into its table.
 void save(DBTransaction dbt)
          Inserts/Updates the DO into its table.
 void setEXTERNALOID(java.math.BigDecimal EXTERNALOID)
          Set EXTERNALOID of the GENERICOBJECT
 void setTYPEDEFINITIONOID(TypeDefinitionDO TYPEDEFINITIONOID)
          Set TYPEDEFINITIONOID of the GENERICOBJECT
 

Method Detail

getEXTERNALOID

public java.math.BigDecimal getEXTERNALOID()
                                    throws DataObjectException
Get EXTERNALOID of the GENERICOBJECT

Returns:
EXTERNALOID of the GENERICOBJECT
Throws:
DataObjectException - If the object is not found in the database.

setEXTERNALOID

public void setEXTERNALOID(java.math.BigDecimal EXTERNALOID)
                    throws DataObjectException
Set EXTERNALOID of the GENERICOBJECT

Parameters:
EXTERNALOID - of the GENERICOBJECT
Throws:
DataObjectException - If the object is not found in the database.

getTYPEDEFINITIONOID

public TypeDefinitionDO getTYPEDEFINITIONOID()
                                      throws DataObjectException
Get TYPEDEFINITIONOID of the GENERICOBJECT

Returns:
TYPEDEFINITIONOID of the GENERICOBJECT
Throws:
DataObjectException - If the object is not found in the database.

setTYPEDEFINITIONOID

public void setTYPEDEFINITIONOID(TypeDefinitionDO TYPEDEFINITIONOID)
                          throws DataObjectException
Set TYPEDEFINITIONOID of the GENERICOBJECT

Parameters:
TYPEDEFINITIONOID - of the GENERICOBJECT
Throws:
DataObjectException - If the object is not found in the database.

save

public void save()
          throws java.sql.SQLException,
                 DatabaseManagerException,
                 DataObjectException,
                 RefAssertionException,
                 DBRowUpdateException,
                 QueryException
Inserts/Updates the DO into its table.

Throws:
DatabaseManagerException - if a Transaction can not be created.
RefAssertionException - thrown by okTo method.
java.sql.SQLException - if any SQL errors occur.
DataObjectException
DBRowUpdateException
QueryException

save

public void save(DBTransaction dbt)
          throws java.sql.SQLException,
                 DatabaseManagerException,
                 DataObjectException,
                 RefAssertionException,
                 DBRowUpdateException,
                 QueryException
Inserts/Updates the DO into its table. The transaction is likely provided by the save() method of another DO which references this DO.

Parameters:
dbt - The transaction object to use for this operation.
Throws:
DatabaseManagerException - if a Transaction can not be created.
DBRowUpdateException - if a version error occurs.
RefAssertionException - thrown by okTo method.
java.sql.SQLException - if any SQL errors occur.
DataObjectException
QueryException

commit

public void commit()
            throws java.sql.SQLException,
                   DatabaseManagerException,
                   DataObjectException,
                   RefAssertionException,
                   DBRowUpdateException,
                   QueryException
Deprecated. Use save() instead.

Inserts/Updates the DO into its table.

Throws:
DatabaseManagerException - if a Transaction can not be created.
RefAssertionException - thrown by okTo method.
java.sql.SQLException - if any SQL errors occur.
DataObjectException
DBRowUpdateException
QueryException

commit

public void commit(DBTransaction dbt)
            throws java.sql.SQLException,
                   DatabaseManagerException,
                   DataObjectException,
                   RefAssertionException,
                   DBRowUpdateException,
                   QueryException
Deprecated. Use save() instead.

Inserts/Updates the DO into its table. The transaction is likely provided by the commit() method of another DO which references this DO.

Parameters:
dbt - The transaction object to use for this operation.
Throws:
DatabaseManagerException - if a Transaction can not be created.
DBRowUpdateException - if a version error occurs.
RefAssertionException - thrown by okTo method.
java.sql.SQLException - if any SQL errors occur.
DataObjectException
QueryException

delete

public void delete()
            throws java.sql.SQLException,
                   DatabaseManagerException,
                   DataObjectException,
                   RefAssertionException,
                   DBRowUpdateException,
                   QueryException
Deletes the DO from its table.

Throws:
DatabaseManagerException - if a Transaction can not be created.
RefAssertionException - thrown by okTo method.
java.sql.SQLException - if any SQL errors occur.
DataObjectException
DBRowUpdateException
QueryException

delete

public void delete(DBTransaction dbt)
            throws java.sql.SQLException,
                   DatabaseManagerException,
                   DataObjectException,
                   RefAssertionException,
                   DBRowUpdateException,
                   QueryException
Deletes the DO from its table. The transaction is likely provided by the delete() method of another DO which references this DO.

Parameters:
dbt - The transaction object to use for this operation.
Throws:
DatabaseManagerException - if a Transaction can not be created.
DBRowUpdateException - if a version error occurs.
RefAssertionException - thrown by okTo method.
java.sql.SQLException - if any SQL errors occur.
DataObjectException
QueryException

DODS 5.1 API