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().