Fix on all summit scope

Change-Id: I87a5c180d4b9fa7265fa6dc0c18720e55cf2be85
This commit is contained in:
Sebastian Marcet 2017-12-07 10:33:16 -03:00
parent e6f8fb4eb2
commit 3cd6b2685d
2 changed files with 20 additions and 6 deletions

View File

@ -89,7 +89,7 @@ final class OAuth2SummitEventsApiController extends OAuth2ProtectedController
{
try
{
$strategy = new RetrieveAllSummitEventsBySummitStrategy($this->repository, $this->event_repository);
$strategy = new RetrieveAllSummitEventsBySummitStrategy($this->repository, $this->event_repository, $this->resource_server_context);
$response = $strategy->getEvents(['summit_id' => $summit_id]);
return $this->ok($response->toArray(Request::input('expand', '')));
}
@ -118,7 +118,7 @@ final class OAuth2SummitEventsApiController extends OAuth2ProtectedController
{
try
{
$strategy = new RetrievePublishedSummitEventsBySummitStrategy($this->repository, $this->event_repository);
$strategy = new RetrievePublishedSummitEventsBySummitStrategy($this->repository, $this->event_repository, $this->resource_server_context);
$response = $strategy->getEvents(['summit_id' => $summit_id]);
return $this->ok($response->toArray(Request::input('expand', '')));
}
@ -860,7 +860,7 @@ final class OAuth2SummitEventsApiController extends OAuth2ProtectedController
try
{
$strategy = new RetrieveAllUnPublishedSummitEventsStrategy($this->repository, $this->event_repository);
$strategy = new RetrieveAllUnPublishedSummitEventsStrategy($this->repository, $this->event_repository, $this->resource_server_context);
$response = $strategy->getEvents(['summit_id' => $summit_id]);
return $this->ok($response->toArray(Request::input('expand', '')));
}

View File

@ -15,6 +15,7 @@
use models\exceptions\EntityNotFoundException;
use models\exceptions\ValidationException;
use models\oauth2\IResourceServerContext;
use models\summit\ISummitEventRepository;
use models\summit\ISummitRepository;
use models\summit\Summit;
@ -40,19 +41,32 @@ class RetrieveAllSummitEventsBySummitStrategy extends RetrieveSummitEventsStrate
*/
protected $summit;
/**
* @var IResourceServerContext
*/
protected $resource_server_context;
/**
* @var ISummitEventRepository
*/
protected $events_repository;
/**
* RetrieveAllSummitEventsBySummitStrategy constructor.
* @param ISummitRepository $summit_repository
* @param ISummitEventRepository $events_repository
* @param IResourceServerContext $resource_server_context
*/
public function __construct
(
ISummitRepository $summit_repository,
ISummitEventRepository $events_repository
ISummitEventRepository $events_repository,
IResourceServerContext $resource_server_context
)
{
$this->events_repository = $events_repository;
$this->summit_repository = $summit_repository;
$this->events_repository = $events_repository;
$this->summit_repository = $summit_repository;
$this->resource_server_context = $resource_server_context;
}
/**