How to customize the Inbox

The following is a description of how to customize the Inbox action curam.core.hook.task.impl.InboxActionsImpl.getNextTask. The same process may be followed to customize any of the other customization points.

A custom hook point class must be created. This class must extend the default implementation class. The diagram below shows the relationships between the classes:

Figure 1. Customization Class DiagramThis image displays the customization mechanism for the introduction of custom task actions.
Note: The custom class must never directly implement the interface class, as this could lead to compile time exceptions during an upgrade if new methods were added to the interface. In this case the custom class would not implement the new methods and hence the contract between the interface class and the implementation class would be broken leading to compile time exceptions.