Package org.bonitasoft.engine.recorder
Interface Recorder
- All Known Implementing Classes:
RecorderImpl
public interface Recorder
-
Method Summary
Modifier and TypeMethodDescriptionvoidrecordDelete(DeleteRecord record, String type) Delete a record from databasevoidrecordDeleteAll(DeleteAllRecord record) Delete all records for a table from database, for the connected tenantvoidrecordInsert(InsertRecord record, String type) Add a record to databasevoidrecordUpdate(UpdateRecord record, String type) Update a record from databaseintrecordUpdateWithQuery(UpdateRecord record, String type, String query) Update a record from database with a named query If no rows have been updated the event is not thrown
-
Method Details
-
recordInsert
Add a record to database- Parameters:
record- the record for inserttype-- Throws:
SRecorderException- Since:
- 6.0
-
recordDelete
Delete a record from database- Parameters:
record- the record for inserttype-- Throws:
SRecorderException- Since:
- 6.0
-
recordUpdate
Update a record from database- Parameters:
record- the record for inserttype-- Throws:
SRecorderException- Since:
- 6.0
-
recordUpdateWithQuery
Update a record from database with a named query If no rows have been updated the event is not thrown- Parameters:
record- the record for inserttype- Object typequery- NamedQuery to be used- Returns:
- number of updated rows
- Throws:
SRecorderException- Since:
- 7.6
-
recordDeleteAll
Delete all records for a table from database, for the connected tenant- Parameters:
record- table to clean- Throws:
SRecorderException- Since:
- 6.1
-