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

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