public class FlexDAOAdapter
extends java.lang.Object
Constructor and Description |
---|
FlexDAOAdapter() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
create(java.lang.Object object) |
java.lang.Object |
createOrUpdate(java.lang.Object object) |
void |
deleteById(java.io.Serializable id,
java.lang.String className) |
void |
deleteEntity(java.lang.Object object) |
void |
deleteList(java.lang.Object[] list) |
void |
deleteListById(java.io.Serializable[] ids,
java.lang.String className) |
java.lang.Object |
fetch(java.io.Serializable id,
java.lang.String className)
Here is an example of one DAO method that could be exposed remotely.
|
java.util.List |
fetchAll(java.lang.String className) |
java.util.List |
search(FlexSearch flexSearch) |
SearchResult |
searchAndLength(FlexSearch flexSearch) |
int |
searchLength(FlexSearch flexSearch) |
java.lang.Object |
searchUnique(FlexSearch flexSearch) |
void |
setDAO(GeneralDAO dao) |
java.lang.Object |
update(java.lang.Object object) |
public void setDAO(GeneralDAO dao)
public java.lang.Object fetch(java.io.Serializable id, java.lang.String className) throws java.lang.Exception
Here is an example of one DAO method that could be exposed remotely. The ID of the object and the class of the object to get are passed in and the object from the datastore is returned.
Notice that the implementation first checks for a specific DAO for the class, and if none is found defaults to the general DAO.
java.lang.Exception
public java.util.List fetchAll(java.lang.String className) throws java.lang.Exception
java.lang.Exception
public java.lang.Object create(java.lang.Object object) throws java.lang.Exception
java.lang.Exception
public java.lang.Object update(java.lang.Object object) throws java.lang.Exception
java.lang.Exception
public java.lang.Object createOrUpdate(java.lang.Object object) throws java.lang.Exception
java.lang.Exception
public void deleteById(java.io.Serializable id, java.lang.String className) throws java.lang.Exception
java.lang.Exception
public void deleteEntity(java.lang.Object object) throws java.lang.Exception
java.lang.Exception
public void deleteList(java.lang.Object[] list) throws java.lang.Exception
java.lang.Exception
public void deleteListById(java.io.Serializable[] ids, java.lang.String className) throws java.lang.Exception
java.lang.Exception
public java.util.List search(FlexSearch flexSearch) throws java.lang.Exception
java.lang.Exception
public int searchLength(FlexSearch flexSearch) throws java.lang.Exception
java.lang.Exception
public SearchResult searchAndLength(FlexSearch flexSearch) throws java.lang.Exception
java.lang.Exception
public java.lang.Object searchUnique(FlexSearch flexSearch) throws java.lang.Exception
java.lang.Exception