ActionHandlerService¶
-
public interface
ActionHandlerService
¶ The
ActionHandlerService
interface provides methods for handling tasks actions events related with MDS CRUD operations.
Methods¶
create¶
-
void
create
(Map<String, Object> parameters)¶ Creates an instance of the entity, based on the provided parameters. The parameters should contain the entity class name and field values.
Parameters: - parameters – a map of parameters
Throws: - ActionHandlerException – if the instance of the entity could not get created due to missing class name, lack of constructor, or any other reasons
createOrUpdate¶
-
void
createOrUpdate
(Map<String, Object> parameters)¶ Updates or creates an instance of the entity, based on the provided parameters.
Parameters: - parameters – a map of parameters
Throws: - ActionHandlerException – if the instance could not get updated / created due to missing class name, missing id of the instance, missing instance of the given id, problems setting instance properties, or any other reasons
delete¶
-
void
delete
(Map<String, Object> parameters)¶ Deletes an instance of the entity, based on the provided parameters. The parameters should contain the entity class name and instance id.
Parameters: - parameters – a map of parameters
Throws: - ActionHandlerException – if the instance could not get deleted due to missing class name, missing id of the instance, missing instance of the given id, or any other reasons.
update¶
-
void
update
(Map<String, Object> parameters)¶ Updates an instance of the entity, based on the provided parameters. The parameters should contain the entity class name, id of the instance and field values to update.
Parameters: - parameters – a map of parameters
Throws: - ActionHandlerException – if the instance could not get updated due to missing class name, missing id of the instance, missing instance of the given id, problems setting instance properties, or any other reasons