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"]