Configuration

This section describes the configuration options for CIB seven Modeler.

  • Enable / Disable — Toggle the modeler on or off without requiring a database
  • Authentication — Secure endpoints and integrate with CIB seven authentication
  • Database — Configure the datasource, JPA dialect, and Flyway migrations

Configuration Reference

All modeler properties live under the cibseven.webclient.modeler prefix.

Property Default Description
cibseven.webclient.modeler.enabled false Enable or disable the modeler. When false, no database is required and all modeler endpoints are removed.
cibseven.webclient.modeler.chat.enabled false Enable or disable the real-time chat feature (WebSocket, JPA tables, modeler tab bar). Requires modeler.enabled: true. See Enable / Disable. Enterprise Edition only.
cibseven.webclient.modeler.session.expiresAfterMin 10 Minutes of inactivity before an open editing session is considered expired.
cibseven.webclient.modeler.deleteUsages.usageLimit 50 Maximum number of session records retained per diagram before old ones are cleaned up.
cibseven.webclient.modeler.deleteUsages.cron 0 0 0 * * ? Cron expression controlling when the session cleanup job runs (default: midnight daily).
cibseven.webclient.modeler.templates.paths List of Spring Resource patterns. At startup, JSON files matching these patterns are loaded into the element templates database. See Element Templates.
cibsevenmodeler.authentication.enabled true Whether modeler REST endpoints enforce authentication. See Authentication.