@startuml
skinparam monochrome true
skinparam packageStyle rectangle
skinparam shadowing false

autonumber

actor "Green Space\n Manager (GSM)" as GSM
participant ":AgendaMenu" as UI
participant ":AgendaController" as CTRL


activate GSM

        GSM -> UI : requests to postpone an entry in the agenda

        activate UI

        UI -> CTRL : getEntries()

        activate CTRL

        ref over CTRL

        Get Agenda entries

        end

        CTRL -> UI : entries

        UI -> GSM : shows agenda list and requests to\n select an entry and specify new date

        GSM -> UI : selects an entry and specifies new date

        UI -> CTRL : postponeEntryInAgenda(entry, newDate)

        ref over CTRL

        Postpone an Agenda entry

        end

        CTRL -> UI : true/false

        deactivate CTRL

        UI -> GSM : displays operation success

        deactivate UI

deactivate GSM
@enduml
