Contains the service_factory, a locator for services for the favourites subsystem. Services encapsulate the business logic, and any data manipulation code, and are what clients should interact with.
Copyright: | 2018 Jake Dallimore <jrhdallimore@gmail.com> |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 59 lines (3 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
service_factory:: (2 methods):
get_service_for_user_context()
get_service_for_component()
Class: service_factory - X-Ref
Class service_factory, providing functions for location of service objects for the favourites subsystem.get_service_for_user_context(\context_user $context) X-Ref |
Returns a basic service object providing operations for user favourites. param: \context_user $context the context of the user to which the service should be scoped. return: \core_favourites\local\service\user_favourite_service the service object. |
get_service_for_component(string $component) X-Ref |
Returns a basic service object providing operations for favourites belonging to a given component. param: string $component frankenstyle component name. return: local\service\component_favourite_service the service object. |