org.enhydra.shark.repositorypersistence.data
Interface XPDLReferenceDOI

All Known Implementing Classes:
XPDLReferenceDO

public interface XPDLReferenceDOI

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

Since:
DODS Project
Version:
$Revision: 1.12 $
Author:
NN

Method Summary
 void commit()
          Deprecated. Use save() instead.
 void commit(com.lutris.appserver.server.sql.DBTransaction dbt)
          Deprecated. Use save() instead.
 void delete()
          Deletes the DO from its table.
 void delete(com.lutris.appserver.server.sql.DBTransaction dbt)
          Deletes the DO from its table.
 java.lang.String getReferredXPDLId()
          Get ReferredXPDLId of the SHKXPDLReferences
 int getReferredXPDLNumber()
          Get ReferredXPDLNumber of the SHKXPDLReferences
 XPDLDO getReferringXPDL()
          Get ReferringXPDL of the SHKXPDLReferences
 void save()
          Inserts/Updates the DO into its table.
 void save(com.lutris.appserver.server.sql.DBTransaction dbt)
          Inserts/Updates the DO into its table.
 void setReferredXPDLId(java.lang.String ReferredXPDLId)
          Set ReferredXPDLId of the SHKXPDLReferences
 void setReferredXPDLNumber(int ReferredXPDLNumber)
          Set ReferredXPDLNumber of the SHKXPDLReferences
 void setReferringXPDL(XPDLDO ReferringXPDL)
          Set ReferringXPDL of the SHKXPDLReferences
 

Method Detail

getReferredXPDLId

public java.lang.String getReferredXPDLId()
                                   throws com.lutris.dods.builder.generator.query.DataObjectException
Get ReferredXPDLId of the SHKXPDLReferences

Returns:
ReferredXPDLId of the SHKXPDLReferences
Throws:
com.lutris.dods.builder.generator.query.DataObjectException - If the object is not found in the database.

setReferredXPDLId

public void setReferredXPDLId(java.lang.String ReferredXPDLId)
                       throws com.lutris.dods.builder.generator.query.DataObjectException
Set ReferredXPDLId of the SHKXPDLReferences

Parameters:
ReferredXPDLId - of the SHKXPDLReferences
Throws:
com.lutris.dods.builder.generator.query.DataObjectException - If the object is not found in the database.

getReferringXPDL

public XPDLDO getReferringXPDL()
                        throws com.lutris.dods.builder.generator.query.DataObjectException
Get ReferringXPDL of the SHKXPDLReferences

Returns:
ReferringXPDL of the SHKXPDLReferences
Throws:
com.lutris.dods.builder.generator.query.DataObjectException - If the object is not found in the database.

setReferringXPDL

public void setReferringXPDL(XPDLDO ReferringXPDL)
                      throws com.lutris.dods.builder.generator.query.DataObjectException
Set ReferringXPDL of the SHKXPDLReferences

Parameters:
ReferringXPDL - of the SHKXPDLReferences
Throws:
com.lutris.dods.builder.generator.query.DataObjectException - If the object is not found in the database.

getReferredXPDLNumber

public int getReferredXPDLNumber()
                          throws com.lutris.dods.builder.generator.query.DataObjectException
Get ReferredXPDLNumber of the SHKXPDLReferences

Returns:
ReferredXPDLNumber of the SHKXPDLReferences
Throws:
com.lutris.dods.builder.generator.query.DataObjectException - If the object is not found in the database.

setReferredXPDLNumber

public void setReferredXPDLNumber(int ReferredXPDLNumber)
                           throws com.lutris.dods.builder.generator.query.DataObjectException
Set ReferredXPDLNumber of the SHKXPDLReferences

Parameters:
ReferredXPDLNumber - of the SHKXPDLReferences
Throws:
com.lutris.dods.builder.generator.query.DataObjectException - If the object is not found in the database.

save

public void save()
          throws java.sql.SQLException,
                 com.lutris.appserver.server.sql.DatabaseManagerException,
                 com.lutris.dods.builder.generator.query.DataObjectException,
                 com.lutris.dods.builder.generator.query.RefAssertionException,
                 com.lutris.appserver.server.sql.DBRowUpdateException,
                 com.lutris.dods.builder.generator.query.QueryException
Inserts/Updates the DO into its table.

Throws:
java.sql.SQLException - if any SQL errors occur.
com.lutris.appserver.server.sql.DatabaseManagerException - if a Transaction can not be created.
com.lutris.dods.builder.generator.query.DataObjectException
com.lutris.dods.builder.generator.query.RefAssertionException - thrown by okTo method.
com.lutris.appserver.server.sql.DBRowUpdateException
com.lutris.dods.builder.generator.query.QueryException

save

public void save(com.lutris.appserver.server.sql.DBTransaction dbt)
          throws java.sql.SQLException,
                 com.lutris.appserver.server.sql.DatabaseManagerException,
                 com.lutris.dods.builder.generator.query.DataObjectException,
                 com.lutris.dods.builder.generator.query.RefAssertionException,
                 com.lutris.appserver.server.sql.DBRowUpdateException,
                 com.lutris.dods.builder.generator.query.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:
com.lutris.appserver.server.sql.DatabaseManagerException - if a Transaction can not be created.
com.lutris.appserver.server.sql.DBRowUpdateException - if a version error occurs.
com.lutris.dods.builder.generator.query.RefAssertionException - thrown by okTo method.
java.sql.SQLException - if any SQL errors occur.
com.lutris.dods.builder.generator.query.DataObjectException
com.lutris.dods.builder.generator.query.QueryException

commit

public void commit()
            throws java.sql.SQLException,
                   com.lutris.appserver.server.sql.DatabaseManagerException,
                   com.lutris.dods.builder.generator.query.DataObjectException,
                   com.lutris.dods.builder.generator.query.RefAssertionException,
                   com.lutris.appserver.server.sql.DBRowUpdateException,
                   com.lutris.dods.builder.generator.query.QueryException
Deprecated. Use save() instead.

Inserts/Updates the DO into its table.

Throws:
com.lutris.appserver.server.sql.DatabaseManagerException - if a Transaction can not be created.
com.lutris.dods.builder.generator.query.RefAssertionException - thrown by okTo method.
java.sql.SQLException - if any SQL errors occur.
com.lutris.dods.builder.generator.query.DataObjectException
com.lutris.appserver.server.sql.DBRowUpdateException
com.lutris.dods.builder.generator.query.QueryException

commit

public void commit(com.lutris.appserver.server.sql.DBTransaction dbt)
            throws java.sql.SQLException,
                   com.lutris.appserver.server.sql.DatabaseManagerException,
                   com.lutris.dods.builder.generator.query.DataObjectException,
                   com.lutris.dods.builder.generator.query.RefAssertionException,
                   com.lutris.appserver.server.sql.DBRowUpdateException,
                   com.lutris.dods.builder.generator.query.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:
com.lutris.appserver.server.sql.DatabaseManagerException - if a Transaction can not be created.
com.lutris.appserver.server.sql.DBRowUpdateException - if a version error occurs.
com.lutris.dods.builder.generator.query.RefAssertionException - thrown by okTo method.
java.sql.SQLException - if any SQL errors occur.
com.lutris.dods.builder.generator.query.DataObjectException
com.lutris.dods.builder.generator.query.QueryException

delete

public void delete()
            throws java.sql.SQLException,
                   com.lutris.appserver.server.sql.DatabaseManagerException,
                   com.lutris.dods.builder.generator.query.DataObjectException,
                   com.lutris.dods.builder.generator.query.RefAssertionException,
                   com.lutris.appserver.server.sql.DBRowUpdateException,
                   com.lutris.dods.builder.generator.query.QueryException
Deletes the DO from its table.

Throws:
com.lutris.appserver.server.sql.DatabaseManagerException - if a Transaction can not be created.
com.lutris.dods.builder.generator.query.RefAssertionException - thrown by okTo method.
java.sql.SQLException - if any SQL errors occur.
com.lutris.dods.builder.generator.query.DataObjectException
com.lutris.appserver.server.sql.DBRowUpdateException
com.lutris.dods.builder.generator.query.QueryException

delete

public void delete(com.lutris.appserver.server.sql.DBTransaction dbt)
            throws java.sql.SQLException,
                   com.lutris.appserver.server.sql.DatabaseManagerException,
                   com.lutris.dods.builder.generator.query.DataObjectException,
                   com.lutris.dods.builder.generator.query.RefAssertionException,
                   com.lutris.appserver.server.sql.DBRowUpdateException,
                   com.lutris.dods.builder.generator.query.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:
com.lutris.appserver.server.sql.DatabaseManagerException - if a Transaction can not be created.
com.lutris.appserver.server.sql.DBRowUpdateException - if a version error occurs.
com.lutris.dods.builder.generator.query.RefAssertionException - thrown by okTo method.
java.sql.SQLException - if any SQL errors occur.
com.lutris.dods.builder.generator.query.DataObjectException
com.lutris.dods.builder.generator.query.QueryException