com.your_domain.your_product.address.dao
Interface AddressDao

All Superinterfaces:
DataAccessObject
All Known Implementing Classes:
AddressDaoImpl

public interface AddressDao
extends DataAccessObject

persistence layer: dao interface of entity address


Method Summary
 void createSequence()
           
 void createTable()
           
 java.lang.Long deleteAll()
           
 void dropSequence()
           
 void dropTable()
           
 Result findAll(java.util.ArrayList orderBy)
           
 com.your_domain.your_product.address.transfer.Address findById(java.lang.Number id)
           
 com.your_domain.your_product.address.transfer.Address insert(com.your_domain.your_product.address.transfer.Address dao)
           
 java.util.ArrayList insert(java.util.ArrayList daos)
          insert these transfer objects
 com.your_domain.your_product.address.transfer.Address insert(java.lang.String street, java.lang.String streetNumber, java.lang.String country, java.lang.String zipCode, java.lang.String city, java.util.Date creation, java.util.Date modification)
           
 
Methods inherited from interface com.jdbaccess.dao.DataAccessObject
createSequence, createTable, delete, deleteAll, dropSequence, dropTable, executeFunction, executeProcedure, find, find, getSequenceNextVal, getSequenceNextValues, insert, update
 

Method Detail

dropTable

void dropTable()
               throws ApplicationException
Throws:
ApplicationException

dropSequence

void dropSequence()
                  throws ApplicationException
Throws:
ApplicationException

createSequence

void createSequence()
                    throws ApplicationException
Throws:
ApplicationException

createTable

void createTable()
                 throws ApplicationException
Throws:
ApplicationException

insert

com.your_domain.your_product.address.transfer.Address insert(com.your_domain.your_product.address.transfer.Address dao)
                                                             throws ApplicationException
Throws:
ApplicationException

insert

java.util.ArrayList insert(java.util.ArrayList daos)
                           throws ApplicationException
Description copied from interface: DataAccessObject
insert these transfer objects

Specified by:
insert in interface DataAccessObject
Returns:
ArrayList of new inserted transfer objects (with new sequence id if transfer object is id object)
Throws:
ApplicationException

insert

com.your_domain.your_product.address.transfer.Address insert(java.lang.String street,
                                                             java.lang.String streetNumber,
                                                             java.lang.String country,
                                                             java.lang.String zipCode,
                                                             java.lang.String city,
                                                             java.util.Date creation,
                                                             java.util.Date modification)
                                                             throws ApplicationException
Throws:
ApplicationException

deleteAll

java.lang.Long deleteAll()
                         throws ApplicationException
Throws:
ApplicationException

findAll

Result findAll(java.util.ArrayList orderBy)
               throws ApplicationException
Throws:
ApplicationException

findById

com.your_domain.your_product.address.transfer.Address findById(java.lang.Number id)
                                                               throws ApplicationException
Throws:
ApplicationException