@startuml
activate VodDetail

box "STB\n"
participant VodDetail
participant PackageVodProductManager
end box

VodDetail->PackageVodProductManager:getPackageProductButtons(productList)
activate PackageVodProductManager
PackageVodProductManager->PackageVodProductManager:add watch with unlimit/subscribing/left days/free
activate PackageVodProductManager
deactivate PackageVodProductManager

PackageVodProductManager->PackageVodProductManager:add no purchased products
activate PackageVodProductManager
deactivate PackageVodProductManager

PackageVodProductManager->PackageVodProductManager: add subscribe with price/packageMap.size
activate PackageVodProductManager
deactivate PackageVodProductManager

PackageVodProductManager-->VodDetail:packageProductButtons
deactivate PackageVodProductManager
@enduml