Skip to content

Configuration Properties

Properties of the Variables module, set in the Bauhaus Back-Office Spring Boot configuration. Defaults are declared in colectica.yml.

PropertyTypeDefaultDescription
fr.insee.rmes.bauhaus.modules[].identifierString—Add an entry with the identifier ddi for the module tile to appear

Prefix: fr.insee.rmes.bauhaus.colectica.server

PropertyTypeDefaultDescription
baseUrlString—Root URL of the Colectica server. Also the base of the token endpoint (<baseUrl>/token/createtoken)
apiPathString/api/v1/Appended to baseUrl to form the API root
defaultAgencyIdStringfr.inseeAgency stamped on items created by Bauhaus; also sent to the frontend as a fallback
authenticationModeStringpasswordpassword (Colectica credentials) or token (Keycloak bearer token). Any other value behaves as password
usernameString${COLECTICA_USERNAME:}Used by password mode. Supply through the environment
passwordString${COLECTICA_PASSWORD:}Used by password mode. Supply through the environment
versionResponsibilityStringabcdeValue written in the VersionResponsibility field of created items
itemFormatUUIDDC337820-AF3A-4C0B-82F9-CF02535CDE83Format identifier of the XML payload of an item
itemTypesMapsee DDI Item TypesColectica UUID of each DDI type, keyed by type name

In token mode the credentials come from the Keycloak colecticarealm (fr.insee.rmes.bauhaus.keycloak.colecticarealm.*), not from this block.

PropertyTypeDefaultDescription
fr.insee.rmes.bauhaus.colectica.langsList<String>[fr-FR, en-GB]Supported language tags. Must match xx-XX; an invalid or empty list stops the application at startup. The first entry is the default locale used by the interface

Prefix: fr.insee.rmes.bauhaus.colectica

PropertyTypeDefaultDescription
mutualized-codes-strategyEnumpackage-walkpackage-walk (traverse the root package) or configured-groups (query the listed groups directly)
mutualized-codes-package.agency-idString—Agency of the root package. Read only by package-walk
mutualized-codes-package.identifierUUID—Identifier of the root package. Absent ⇒ no mutualized code list
mutualized-codes-package.versionInteger—Version of the root package
mutualized-codes-groups[].agency-idStringdefaultAgencyIdAgency of a code list group. Read only by configured-groups; blank falls back to the instance’s default agency
mutualized-codes-groups[].identifierUUID—Identifier of the code list group
mutualized-codes-groups[].versionInteger—Accepted for symmetry; the relationship query is not versioned and ignores it
PropertyTypeDefaultDescription
fr.insee.rmes.bauhaus.colectica.mutualized-codes-cache-ttlDuration24hexpireAfterWrite applied to all three Colectica cache regions. Spring Duration format (24h, 30m, 90s)
fr.insee.rmes.bauhaus.colectica.cache-warmup-enabledBooleantruePre-load the caches at startup. Non-blocking and fault-tolerant
PropertyTypeDefaultDescription
fr.insee.rmes.bauhaus.colectica.operations-mirror.enabledBooleanfalseMirror every series and operation saved in the RDF repository onto its Group and StudyUnit. Synchronous and blocking. See Operations Mirror Mapping
PropertyTypeDefaultDescription
fr.insee.rmes.bauhaus.colectica.initBooleanfalseSeed the repository from the published series and operations at startup. Development only, and not meant to run alongside the operations mirror — see Seed a Local Colectica Repository
fr.insee.rmes.bauhaus.enable-dev-toolsBooleanfalseEnables the in-page developer tools, including the DDI 4 inspectors
PropertyTypeDefaultDescription
rbac.config.<role>.ddi_physicalinstance.<privilege>EnumNONEALL, STAMP or NONE on create, read, update, delete, publish. See Grant Access
PropertyStatus
fr.insee.rmes.bauhaus.colectica.server.tokenStill present in colectica.yml, but never bound. In token mode the bearer token comes from Keycloak