|
Bristol SU Support Package
|


Public Member Functions | |
| __construct (Request $request, ActivityInstanceRepositoryContract $activityInstanceRepository) | |
| setActivityInstance (ActivityInstance $activityInstance) | |
| getActivityInstance () | |
| clearActivityInstance () | |
Private Attributes | |
| $request | |
| $activityInstanceRepository | |
Resolve an activity instance when using the API
Definition at line 15 of file ApiActivityInstanceResolver.php.
| BristolSU\Support\ActivityInstance\ApiActivityInstanceResolver::__construct | ( | Request | $request, |
| ActivityInstanceRepositoryContract | $activityInstanceRepository | ||
| ) |
Initialise the Activity Instance resolver.
| Request | $request | Request object |
| ActivityInstanceRepositoryContract | $activityInstanceRepository | Repository to resolve the activity instance from. |
Definition at line 37 of file ApiActivityInstanceResolver.php.
References BristolSU\Support\ActivityInstance\ApiActivityInstanceResolver\$activityInstanceRepository, and BristolSU\Support\ActivityInstance\ApiActivityInstanceResolver\$request.
| BristolSU\Support\ActivityInstance\ApiActivityInstanceResolver::clearActivityInstance | ( | ) |
Clear the activity instance
For the API, the activity instance is always set in the query string in the request object, so this method throws an exception.
Implements BristolSU\Support\ActivityInstance\Contracts\ActivityInstanceResolver.
Definition at line 85 of file ApiActivityInstanceResolver.php.
| BristolSU\Support\ActivityInstance\ApiActivityInstanceResolver::getActivityInstance | ( | ) |
Gets the activity instance
The activity instance will be retrieved from the repository using the ID found in the query string under the key 'activity_instance_id'. If not found, a NotInActivityInstanceException will be thrown
| NotInActivityInstanceException |
Implements BristolSU\Support\ActivityInstance\Contracts\ActivityInstanceResolver.
Definition at line 66 of file ApiActivityInstanceResolver.php.
| BristolSU\Support\ActivityInstance\ApiActivityInstanceResolver::setActivityInstance | ( | ActivityInstance | $activityInstance | ) |
Set the activity instance.
For this resolver, the activity instance id must always be passed through the request object, so this method will throw an exception.
| ActivityInstance | $activityInstance |
Implements BristolSU\Support\ActivityInstance\Contracts\ActivityInstanceResolver.
Definition at line 52 of file ApiActivityInstanceResolver.php.
|
private |
Definition at line 29 of file ApiActivityInstanceResolver.php.
Referenced by BristolSU\Support\ActivityInstance\ApiActivityInstanceResolver\__construct().
|
private |
Definition at line 22 of file ApiActivityInstanceResolver.php.
Referenced by BristolSU\Support\ActivityInstance\ApiActivityInstanceResolver\__construct().
1.8.13