Cómo personalizar la bandeja de entrada

Lo siguiente es una descripción de cómo personalizar la acción de bandeja de entrada curam.core.hook.task.impl.InboxActionsImpl.getNextTask. Pue de seguirse el mismo proceso para personalizar cualquiera de los otros puntos de personalización.

Debe crearse una clase de punto de enganche personalizada. Dicha clase debe extender la clase de implementación predeterminada. El diagrama siguiente muestra las relaciones entre las clases:

Figura 1. Diagrama de clases de la personalizaciónEsta imagen muestra el mecanismo de personalización para la introducción de acciones de tareas personalizadas.
Nota: La clase personalizada nunca deberá implementar directamente la clase de interfaz, pues esto podría conducir a excepciones en tiempo de compilación durante una una actualización si se añaden nuevos métodos a la interfaz. En tal caso, la clase personalizada no implementaría los métodos nuevos y, por lo tanto, se rompería el contrato entre la clase de interfaz y la clase de implementación, lo que provocaría excepciones en tiempo de compilación.