|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object uk.nominet.catnap.dao.CatnapSession
Base dao for all catnap Data Access Objects.
Constructor Summary | |
CatnapSession()
|
Method Summary | |
void |
deleteEntity(java.lang.String entityName,
java.lang.Object entity)
Deletes the entity and any related entity with the cascade flag set. |
void |
deleteEntity(java.lang.String entityName,
java.lang.Object entity,
java.util.Map sessionParameters)
Delete entity which additionally takes a map of session parameters which will be passed to any defined interceptors. |
java.lang.Object |
executeFinder(java.lang.String entityName,
java.lang.Object[] params)
Main execute finder, using the default finder (defined in the catnap.xml for the particular entity) |
java.lang.Object |
executeFinder(java.lang.String entityName,
java.lang.Object[] params,
java.util.Map sessionParameters)
Execute finder method, using the default finder, where a map of session parameters needs to be passed in. |
java.util.List |
executeFinder(java.lang.String entityName,
java.lang.String finderName,
java.lang.Object[] params)
Main execute finderName method. |
java.util.List |
executeFinder(java.lang.String entityName,
java.lang.String finderName,
java.lang.Object[] params,
int maxResults)
Overloaded execute finder, provided for searches where a maximum result count is required to be returned. |
PageableList |
executeFinder(java.lang.String entityName,
java.lang.String finderName,
java.lang.Object[] params,
int offset,
int maxResults,
boolean returnFullCount)
Execute finder which returns a pageable list. |
java.util.List |
executeFinder(java.lang.String entityName,
java.lang.String finderName,
java.lang.Object[] params,
java.util.Map sessionParameters)
Overloaded execute finder, provided for searches where a map of session parameters needs to be passed in. |
java.util.List |
executeFinder(java.lang.String entityName,
java.lang.String finderName,
java.lang.Object[] params,
java.util.Map sessionParameters,
int maxResults)
Execute finder method which additionally passes a max results parameter for restricting results returned. |
PageableList |
executeFinder(java.lang.String entityName,
java.lang.String finderName,
java.lang.Object[] params,
java.util.Map sessionParameters,
int offset,
int maxResults,
boolean returnFullCount)
Execute finder method which accepts all possible parameters and returns a pageable list object. |
Schema |
getSchema()
|
void |
saveEntity(java.lang.String entityName,
java.lang.Object entity)
Main save entity method. |
void |
saveEntity(java.lang.String entityName,
java.lang.Object entity,
java.util.Map sessionParameters)
Save entity which also accepts a map of session parameters which will be passed to any defined interceptors Useful if other dynamic data is required within the interceptor logic. |
void |
saveListOfEntities(java.lang.String entityName,
java.util.List entityList)
Save a list of entities along with all related entities. |
void |
saveListOfEntities(java.lang.String entityName,
java.util.List entityList,
java.util.Map sessionParameters)
Save a list of entities, passing an additional map of session parameters which will be passed to any defined CatnapInterceptors. |
void |
setCatnapInterceptors(java.util.Map catnapInterceptors)
Set the interceptors in use by catnap. |
void |
setDataSource(javax.sql.DataSource dataSource)
Spring method for setting the data source. |
void |
setSchemaClasspath(java.lang.String classPath)
|
void |
setSchemaFilePath(java.lang.String schemaFilePath)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public CatnapSession()
Method Detail |
public void setDataSource(javax.sql.DataSource dataSource)
dataSource
- public void setSchemaClasspath(java.lang.String classPath)
public void setSchemaFilePath(java.lang.String schemaFilePath)
public void setCatnapInterceptors(java.util.Map catnapInterceptors)
catnapInterceptors
- public java.lang.Object executeFinder(java.lang.String entityName, java.lang.Object[] params)
entityName
- params
-
public java.lang.Object executeFinder(java.lang.String entityName, java.lang.Object[] params, java.util.Map sessionParameters)
entityName
- params
- sessionParameters
-
public java.util.List executeFinder(java.lang.String entityName, java.lang.String finderName, java.lang.Object[] params)
params
-
public java.util.List executeFinder(java.lang.String entityName, java.lang.String finderName, java.lang.Object[] params, int maxResults)
entityName
- finderName
- params
- maxResults
-
public PageableList executeFinder(java.lang.String entityName, java.lang.String finderName, java.lang.Object[] params, int offset, int maxResults, boolean returnFullCount)
entityName
- - The name of the entityfinderName
- - The finder to executeparams
- - The parameter listoffset
- - The offset index of the first item to return for the pagemaxResults
- - The maximum number of results to returnreturnFullCount
- - An indicator as to whether or not the full count is returned
Within the page list. This can be turned off for performance
Benefits if not required.
public java.util.List executeFinder(java.lang.String entityName, java.lang.String finderName, java.lang.Object[] params, java.util.Map sessionParameters)
entityName
- finderName
- params
- sessionParameters
-
public java.util.List executeFinder(java.lang.String entityName, java.lang.String finderName, java.lang.Object[] params, java.util.Map sessionParameters, int maxResults)
entityName
- finderName
- params
- sessionParameters
- maxResults
-
public PageableList executeFinder(java.lang.String entityName, java.lang.String finderName, java.lang.Object[] params, java.util.Map sessionParameters, int offset, int maxResults, boolean returnFullCount)
entityName
- finderName
- params
- sessionParameters
- offset
- maxResults
- returnFullCount
-
public void saveEntity(java.lang.String entityName, java.lang.Object entity)
entityName
- entity
- public void saveEntity(java.lang.String entityName, java.lang.Object entity, java.util.Map sessionParameters)
entityName
- entity
- public void saveListOfEntities(java.lang.String entityName, java.util.List entityList)
entityName
- entityList
- public void saveListOfEntities(java.lang.String entityName, java.util.List entityList, java.util.Map sessionParameters)
entityName
- entityList
- sessionParameters
- public void deleteEntity(java.lang.String entityName, java.lang.Object entity)
entityName
- entity
- public void deleteEntity(java.lang.String entityName, java.lang.Object entity, java.util.Map sessionParameters)
entityName
- entity
- public Schema getSchema()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |