/**
  * {@inheritdoc}
  */
 public function getWidgets($object)
 {
     $result = [];
     $entityClass = ClassUtils::getClass($object);
     $items = $this->activityManager->getActivityActions($entityClass);
     foreach ($items as $item) {
         $buttonWidget = $this->placeholderProvider->getItem($item['button_widget'], ['entity' => $object]);
         if ($buttonWidget) {
             $widget = ['name' => $item['button_widget'], 'button' => $buttonWidget];
             if (!empty($item['link_widget'])) {
                 $linkWidget = $this->placeholderProvider->getItem($item['link_widget'], ['entity' => $object]);
                 if ($linkWidget) {
                     $widget['link'] = $linkWidget;
                 }
             }
             if (isset($item['group'])) {
                 $widget['group'] = $item['group'];
             }
             if (isset($item['priority'])) {
                 $widget['priority'] = $item['priority'];
             }
             $result[] = $widget;
         }
     }
     return $result;
 }
 /**
  * {@inheritdoc}
  */
 public function getWidgets($object)
 {
     $result = [];
     $buttonWidget = $this->placeholderProvider->getItem($this->buttonWidgetName, ['entity' => $object]);
     if ($buttonWidget) {
         $widget['name'] = $this->buttonWidgetName;
         $widget['button'] = $buttonWidget;
         if (!empty($this->linkWidgetName)) {
             $linkWidget = $this->placeholderProvider->getItem($this->linkWidgetName, ['entity' => $object]);
             if ($linkWidget) {
                 $widget['link'] = $linkWidget;
             }
         }
         $result[] = $widget;
     }
     return $result;
 }