@startuml rdcu_ajouterCours
skinparam style strictuml
skinparam defaultfontname Verdana
title RDCU - ajouterCours()
participant ":ControleurCours" as cc
->cc : ajouterCours(id : string)
note right : selon Contrôleur\n(ControleurCours est un sous-système)
participant "listeCours:Cours[]" as carray
participant "cours:Cours" as c
cc -> carray: cours = find(id : string)
cc -> c : setEtat(true)
note right : selon Expert
@enduml

@startuml rdcu_recupererCours
skinparam style strictuml
skinparam defaultfontname Verdana
title RDCU - recupererCours()
participant ":ControleurCours" as cc
->cc : recupererCours()
note right : selon Contrôleur\n(ControleurCours est un sous-système)
participant "listeCours:Cours[]" as carray
cc -> carray: cours = listeCours.filter(enseignant_id : string)
<-- cc : cours : string
@enduml


@startuml rdcu_recupererCoursDetail
skinparam style strictuml
skinparam defaultfontname Verdana
title RDCU - recupererCoursDetail()
participant ":ControleurCours" as cc
->cc : recupererCoursDetail(id : string)
note right : selon Contrôleur\n(ControleurCours est un sous-système)
participant "listeCours:cours[]" as cm
cc -> cm: cours = listeCours.find(id : string)
@enduml



@startuml rdcu_retirerCours
skinparam style strictuml
skinparam defaultfontname Verdana
title RDCU - retirerCours()
participant ":ControleurCours" as cc
->cc : retirerCours(id : string)
note right : selon Contrôleur\n(ControleurCours est un sous-système)
participant "listeCours:Cours[]" as carray
participant "cours:Cours" as c
cc -> carray: cours = find(id : string)
cc -> c : setEtat(false)
note right : selon Expert
@enduml