@startuml
skinparam classAttributeIconSize 0

class ApplicationSession
{
  +static getInstance()
  +getCurrentSession()
}

class UserSession
{
  +isLoggedInWithRole(USER_ROLE)
}

class "LoginController" {
    + {NameOfUC}Controller()
    + methodX(...)
}

class "LoginUI" {
}

"LoginUI" ..> LoginController
LoginController ..> ApplicationSession
LoginController ..> UserSession

@enduml