Bristol SU Support Package
|
Public Member Functions | |
__construct (ActivityInstanceRepositoryContract $repository) | |
generate (Activity $activity, string $resourceType, string $resourceId) | |
Private Attributes | |
$repository | |
Generate an activity instance using the repository
Definition at line 13 of file DefaultActivityInstanceGenerator.php.
BristolSU\Support\ActivityInstance\DefaultActivityInstanceGenerator::__construct | ( | ActivityInstanceRepositoryContract | $repository | ) |
Initialise the generator
ActivityInstanceRepositoryContract | $repository | Repository to resolve the activity instance from. |
Definition at line 28 of file DefaultActivityInstanceGenerator.php.
References BristolSU\Support\ActivityInstance\DefaultActivityInstanceGenerator\$repository.
BristolSU\Support\ActivityInstance\DefaultActivityInstanceGenerator::generate | ( | Activity | $activity, |
string | $resourceType, | ||
string | $resourceId | ||
) |
Find or create the default activity instance.
This method first tries to find the first activity instance and return it. If no activity instances are found, one is created.
Activity | $activity | Activity with which the activity instance should be associated with. |
string | $resourceType | User, group or role. The resource type for the activity instance |
string | $resourceId | The ID of the user, group or role. |
Implements BristolSU\Support\ActivityInstance\Contracts\DefaultActivityInstanceGenerator.
Definition at line 45 of file DefaultActivityInstanceGenerator.php.
|
private |
Definition at line 21 of file DefaultActivityInstanceGenerator.php.
Referenced by BristolSU\Support\ActivityInstance\DefaultActivityInstanceGenerator\__construct().