Platform libraries

🌐 This document is available in both English and Ukrainian. Use the language toggle in the top right corner to switch between versions.
Library name Language Function

System libraries

ddm-starter-actuator

Java

SpringBoot-starter for the connection of monitoring metric and readiness/liveness test export functionality

ddm-starter-audit

Java

SpringBoot-starter for the integration of backend-application into business-audit subsystem

ddm-starter-error-handler

Java

SpringBoot-starter for the connection of error processing functionality

ddm-starter-localization

Java

SpringBoot-starter for the connection of system notifications localization functionality

ddm-starter-logger

Java

SpringBoot-starter for the connection of the functionality for extended logging of backend-applications, general notifications template configuration, etc.

ddm-starter-logger2 (deprecated)

Java

SpringBoot-starter for the connection of the functionality for extended logging of backend-applications, general notifications template configuration, etc.

ddm-starter-security

Java

SpringBoot-starter for the connection of JWT-token-based authorization functionality for backend-applications

General application libraries

ddm-starter-database

Java

SpringBoot-starter for the integration of backend-application with SQL-like databases

ddm-starter-kafka

Java

SpringBoot-starter for the integration of backend-application with Kafka-broker

ddm-starter-notifications

Java

SpringBoot--starter for the connection of the functionality for notifications sending to the users through dedicated communication channels

ddm-starter-swagger

Java

SpringBoot-starter for the connection of the Swagger interface automatic generation functionality for CRUD-endpoints

ddm-starter-trembita-integration

Java

SpringBoot-starter for the integration of backend-application with external registries via the Trembita SEI SEIR

ddm-starter-validation

Java

SpringBoot-starter for the connection of data and digital documents validation functionality

feign-annotation-error-decoder

Java

A library for the generation of Java errors, based on HTTP errors for the Feign client

low-code-platform-parent

Java

Parent project for Java applications with the compatible versions of third-party libraries

Domain libraries

ddm-file-storage

Java

Domain library for digital document operations in the Business process intermediate data storage

ddm-form-data-storage

Java

Domain library for the operations with data entered via UI-forms in the Business process intermediate data storage

ddm-message-payload-storage

Java

Domain library for the operations with registry business-process messages in the Business process intermediate data storage

data-model

Liquibase/XML

Library for the configuration of registry database before and after data model deployment

excerpt-model

Java

The library contains Java classes for excerpt representation

process-history-model

Java

The library contains Java classes for historical business-process representation

user-settings-model

Java

The library contains Java classes for user configuration representation

Extenstion libraries

ddm-starter-juel-function

Java

Library of custome JUEL-functions for registry business-process modelling

business-process-modeler-extensions

Java

Element templates for the convenient use of Platform delegates during the business process modelling

liquibase-ddm-ext

Java

Library of Liquibase-extensions for the modelling of registry data model

liquibase-ext-schema

XML/XSD

XSD-scheme of of Liquibase-extensions for the validation of registry data model

keycloak-ds-citizen-authenticator

Java

Keycloak extensions for citizen authentication functionality (e-Signature, id-gov-ua)

keycloak-ds-officer-authenticator

Java

Keycloak extensions for officer authentication functionality (e-Signature, id-gov-ua)

keycloak-rest-api-ext

Java

Keycloak extensions for additional REST API

oidc-usermodel-custom-attributes-mapper

Java

Розширення для Кейклоака з реалізацію мапперов атрибутів користувачів для oidc клієнтів

saml-user-custom-attributes-mapper

Java

Keycloak extensions with the realization of attribute mappers for users for saml clients

Сервісні клієнти

ddm-ceph-client

Java

Library-client for the interaction with Ceph object storage via S3-compatible REST API

ddm-data-factory-client

Java

Library-client for the interaction with Data factory via REST API

ddm-digital-document-client

Java

Library-client for the interaction with the intermediate document storage

ddm-dso-client

Java

Library-client for the interaction with the e-Signature operations service

ddm-form-validation-client

Java

Library-client for the interaction with the UI-forms data validation service

ddm-idm-client

Java

Library-client for the interaction with Keycloak IAM

Jenkins libraries

edp-library-pipelines-fork

Groovy

Library that contains pipelines used for registry and platform components deployment

edp-library-stages-fork

Groovy

Library that contains pipeline stages used for registry and platform components deployment

registry-regulations-publication-pipeline

Groovy

Library that contains pipelines used for regulations checking and deployment

registry-regulations-publication-stages (deprecated)

Groovy

Library that contains pipeline stages used for regulations checking and deployment

Command line interfaces

camunda-auth-cli

Java

CLI for the configuration of Camunda authorization during registry regulations deployment

geoserver-publisher

Java

CLI for the Geoserver configuration during registry regulations deployment

registry-regulations-validator-cli

Java

CLI for the validation of registry regulations during deployment

s3-storage-cleanup-cli

Java

CLI for the S3 storage cleaning from the objects created during business-process execution

service-generation-utility

Java

CLI for service generation during registry regulations deployment