For developers

The for developers section within each feature gives more tech heavy information of configuring, extending or altering Valtimo via the codebase.

Zaak lifecycle events and usage

Zaak lifecycle events (since 12.14.2)

  • The Zaken API communicates Zaak lifecycle events as Spring Application Events. It concerns the following Zaak lifecycle events:

    • DocumentLinkedToZaak

    • ZaakRolCreated

    • ZaakRolUpdated

    • ZaakCreated

    • ZaakPatched

    • ZaakStatusCreated

    • ZaakResultaatCreated

    • ZaakOpschortingUpdated

    • ZaakeigenschapCreated

    • ZaakeigenschapUpdated

    • ZaakeigenschapDeleted

    • ZaakObjectCreated

Usage

The events can be received using the EventListener annotation.

//component handling ZaakEvent
@Component
class ZaakEventHandler {

    @EventListener
    fun handleZaakCreated(event: ZaakCreated) {
        logger.info("Received ZaakCreated event: ${event.zaakId}")

        // Process the event
        processNewZaak(event)

    }
}

Last updated