K - type of primary keyB - type of Business Objectpublic interface GeneralDAO<K extends Serializable,B extends GeneralBO<K>>
| Modifier and Type | Method and Description |
|---|---|
void |
addDaoListener(DaoListener listener)
Adds a DAO event listener.
|
void |
create(B object)
Inserts the object into the database if it does not exist.
|
void |
create(B object,
boolean setCreationDate)
Inserts the object into the database if it does not exist.
|
void |
createObject(Object object)
Inserts the object into the database if it does not exist.
|
void |
createObject(Object object,
boolean setCreationDate)
Creates the object.
|
void |
delete(B object)
Deletes the object.
|
int |
deleteAll()
Deletes all objects.
|
int |
deleteDefaultAll()
Deletes all objects.
|
void |
deleteObject(Object object)
Deletes the object.
|
List<B> |
findAll()
Returns all domain objects.
|
List<B> |
findAll(int firstResult,
int maxResults)
Returns a subset of all objects.
|
B |
findById(K id)
Find the given object in model.
|
List<B> |
findDefaultAll()
Returns domain objects with default criteria.
|
List<B> |
findDefaultAll(int firstResult,
int maxResults)
Returns domain objects with default criteria.
|
DaoMaster |
getDaoMaster()
Returns the DAO master.
|
int |
getDefaultObjectCount()
Returns the number of objects with default criteria matched.
|
DaoFactory |
getFactory()
Returns the DAO factory.
|
int |
getObjectCount()
Returns the number of domain objects.
|
DaoIterator<B> |
iterateAll()
Returns all domain objects.
|
DaoIterator<B> |
iterateAll(int firstResult,
int maxResults)
Returns a subset of all objects
|
DaoIterator<B> |
iterateDefaultAll()
Returns domain objects with default criteria.
|
DaoIterator<B> |
iterateDefaultAll(int firstResult,
int maxResults)
Returns a subset of domain objects with default criteria.
|
B |
newInstance()
Create a new domain class instance.
|
void |
removeDaoListener(DaoListener listener)
Removes a DAO event listener.
|
void |
save(B object)
Saves the object.
|
void |
save(B object,
boolean setChangeDate)
Saves the object.
|
void |
saveObject(Object object)
Saves the object.
|
void |
saveObject(Object object,
boolean setChangeDate)
Saves the object.
|
void |
setDaoMaster(DaoMaster daoMaster)
Sets the DAO master.
|
void |
setFactory(DaoFactory factory)
Sets the factory.
|
DaoFactory getFactory()
void setFactory(DaoFactory factory)
factory - DaoMaster getDaoMaster()
void setDaoMaster(DaoMaster daoMaster)
daoMaster - the masterB newInstance()
void createObject(Object object)
object - domain class instancevoid createObject(Object object, boolean setCreationDate)
object - object to be savedsetCreationDate - whether creationDate will be setcreate(GeneralBO, boolean)void create(B object)
object - domain class instancevoid create(B object, boolean setCreationDate)
object - domain class instancesetCreationDate - whether creation date shall be setint getObjectCount()
int getDefaultObjectCount()
B findById(K id)
id - id of objectList<B> findAll(int firstResult, int maxResults)
firstResult - index of first resultmaxResults - maximum number of results to returnList<B> findDefaultAll()
List<B> findDefaultAll(int firstResult, int maxResults)
DaoIterator<B> iterateAll()
DaoIterator<B> iterateAll(int firstResult, int maxResults)
firstResult - index of first resultmaxResults - maximum number of results to returnDaoIterator<B> iterateDefaultAll()
DaoIterator<B> iterateDefaultAll(int firstResult, int maxResults)
firstResult - index of first resultmaxResults - maximum number of results to returnvoid saveObject(Object object)
object - object to be savedvoid saveObject(Object object, boolean setChangeDate)
object - object to be savedsetChangeDate - whether changeDate will be setvoid save(B object)
object - object to be savedvoid save(B object, boolean setChangeDate)
object - object to be savedsetChangeDate - whether changeDate will be setvoid deleteObject(Object object)
object - object to be savedvoid delete(B object)
object - object to be deleted.int deleteAll()
int deleteDefaultAll()
void addDaoListener(DaoListener listener)
listener - listenervoid removeDaoListener(DaoListener listener)
listener - listenerCopyright © 2013. All Rights Reserved.