for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
/**
* Created by PhpStorm.
* User: Barnso
* Date: 16/08/2017
* Time: 5:41 AM.
*/
namespace POData\ObjectModel;
* Class ODataExpandedResult.
* @package POData\ObjectModel
class ODataExpandedResult
{
* Term.
*
* @var ODataContainerBase
private $data;
* ODataExpandedResult constructor.
* @param ODataContainerBase $data
public function __construct(ODataContainerBase $data)
$this->{$data instanceof ODataEntry ? 'setEntry' : 'setFeed'}($data);
}
* @return ODataEntry|null
public function getEntry(): ?ODataEntry
return $this->data instanceof ODataEntry ? $this->data : null;
* @param ODataEntry $entry
* @return ODataExpandedResult
public function setEntry(ODataEntry $entry): ODataExpandedResult
$this->data = $entry;
return $this;
* @return ODataFeed|null
public function getFeed(): ?ODataFeed
return $this->data instanceof ODataFeed ? $this->data : null;
* @param ODataFeed $feed
public function setFeed(ODataFeed $feed): ODataExpandedResult
$this->data = $feed;
* @return ODataContainerBase
public function getData(): ODataContainerBase
return $this->data;