mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
40 lines
719 B
Plaintext
40 lines
719 B
Plaintext
@startuml
|
|
|
|
Title: Content Destruction and Cleansing Flow
|
|
|
|
participant "Repository" as R
|
|
participant "Behaviour" as B
|
|
participant "ContentDestructionComponent" as CDC
|
|
participant "EagerContentStoreCleaner" as ECSC
|
|
participant ConentCleanser as CC
|
|
participant ContentStore as CS
|
|
|
|
R->B:beforeNodeDelete
|
|
activate B
|
|
|
|
note right of B: sensitive content
|
|
B->CDC:registerAllContentForDestruction
|
|
deactivate B
|
|
activate CDC
|
|
note right of CDC: cleansing enabled
|
|
|
|
CDC->ECSC:registerOrphanedContentUrlForCleansing
|
|
deactivate CDC
|
|
activate ECSC
|
|
|
|
ECSC->ECSC: registerOrphanedContentUrl
|
|
|
|
R->ECSC:afterCommit
|
|
|
|
ECSC->CC:cleanse
|
|
activate CC
|
|
CC->ECSC
|
|
deactivate CC
|
|
|
|
ECSC->CS:delete
|
|
activate CS
|
|
CS->ECSC
|
|
deactivate CS
|
|
deactivate ECSC
|
|
|
|
@enduml |