@startuml
skinparam monochrome true
skinparam packageStyle rectangle
skinparam shadowing false

autonumber 8
'hide footbox
'actor "HumanResourcesManager" as HRM
'participant ":AssignSkillUI" as UI
participant ":AssignSkillController" as CTRL
'participant ":Repositories" as RepositorySingleton
participant "repositories\n:Repositories" as PLAT
participant "skillRepository:\nSkillRepository" as SkillRepository
'participant ":ApplicationSession" as _APP
'participant "appSession\n:ApplicationSession" as APP
'participant "currentSession\n:UserSession" as SESSAO
'participant "collaboratorRepository:\nCollaboratorRepository" as CollaboratorRepository


-> CTRL : getSkillList()

group Get Skill List
        activate CTRL


autonumber 8.1
        CTRL -> PLAT : getSkillRepository()

        activate PLAT

        PLAT --> CTRL : skillRepository

        deactivate PLAT

        CTRL -> SkillRepository : findAll()

        activate SkillRepository

        SkillRepository --> CTRL : skillList

        deactivate SkillRepository
autonumber 9

end
       <-- CTRL  : List<Skill> skills

        deactivate CTRL


@enduml