Thruway\Role\Broker::getSubscriptionGroups PHP Method

getSubscriptionGroups() public method

public getSubscriptionGroups ( ) : array
return array
    public function getSubscriptionGroups()
    {
        return $this->subscriptionGroups;
    }

Usage Example

Esempio n. 1
0
 /**
  * @param StateHandlerRegistration $stateHandlerRegistration
  */
 private function mapNewStateHandlerRegistration($stateHandlerRegistration)
 {
     $subscriptionGroups = $this->broker->getSubscriptionGroups();
     /** @var SubscriptionGroup $subscriptionGroup */
     foreach ($subscriptionGroups as $subscriptionGroup) {
         // only check groups without an existing state handler
         if (!$this->stateHandlerMap->contains($subscriptionGroup) || $this->stateHandlerMap->contains($subscriptionGroup) && $this->stateHandlerMap[$subscriptionGroup] === null) {
             if ($stateHandlerRegistration->handlesStateFor($subscriptionGroup)) {
                 $this->stateHandlerMap[$subscriptionGroup] = $stateHandlerRegistration;
             }
         }
     }
 }