/** * Fill ChannelPreview from array. * * @param array $options Array containing values for object properties */ public function fromArray($options) { if (!empty($options['AccessControl'])) { Validate::isArray($options['AccessControl'], 'options[AccessControl]'); $this->_accessControl = ChannelPreviewAccessControl::createFromOptions($options['AccessControl']); } if (!empty($options['Endpoints'])) { Validate::isArray($options['Endpoints'], 'options[Endpoints]'); foreach ($options['Endpoints'] as $endpoint) { $this->_endpoints[] = ChannelEndpoint::createFromOptions($endpoint); } } }