SPML Datein

Für die Nutzung der Datenschutzschranken-Technik im CMS gibt es eine Reihe von Templates und Aggregatoren. Relevant für Neu-Implementierungen sind jedoch lediglich:

  • für Templates templates/sectionTypes/views/dataProtectionBarrier.spml
  • für Aggregatoren aggregator/models/getDataProtectionBarrier.spml

Da es zwei Controller gibt (den alten im SiteKit und den neuen in der data-protection lib) gibt es auch zwei Controller-Templates. Um zwischen diesen zu wechseln ist die folgende Konfiguration nötig (in src/main/webapp/WEB-INF/config/client/<client>/controllers.json):

{
   "dataProtectionManager": {
       "id": "lib.dataProtection.manager",
       "aggregator": {
           "module": "sitekit-module",
           "uri": "/aggregator/controller/lib/dataProtection/manager.spml"
       }
   }
}

Alle Datein

flowchart TB template["templates"]-->barrier_view["templates/sectionTypes/views/dataProtectionBarrier"] aggregator["aggregator"]-->barrier_model2["aggregator/models/getDataProtectionBarrier"] controller["controllers"]-->barriers_model["models/dataProtection/getDataProtectionBarriers"] barrier_view["templates/sectionTypes/views/dataProtectionBarrier"]-->barriers_model["models/dataProtection/getDataProtectionBarriers"] barrier_view["templates/sectionTypes/views/dataProtectionBarrier"]-->barrier_model["models/dataProtection/getDataProtectionBarrier"] barrier_view["templates/sectionTypes/views/dataProtectionBarrier"]-->barrier_lookup["functions/lookupDataProtectionBarrier"] barrier_view["templates/sectionTypes/views/dataProtectionBarrier"]-->barrier_template["templates/sectionTypes/dataProtectionBarrier"] barriers_model["models/dataProtection/getDataProtectionBarriers"]-->barrier_model["models/dataProtection/getDataProtectionBarrier"] barrier_lookup["functions/lookupDataProtectionBarrier"]-->barriers_model["models/dataProtection/getDataProtectionBarriers"] barrier_model2["aggregator/models/getDataProtectionBarrier"]-->barrier_lookup["functions/lookupDataProtectionBarrier"] barrier_model2["aggregator/models/getDataProtectionBarrier"]-->barrier_model["models/dataProtection/getDataProtectionBarrier"] barrier_model2["aggregator/models/getDataProtectionBarrier"]-->barrier_model["models/dataProtection/getDataProtectionBarrier"]