UserSettingsManager
class UserSettingsManager implements BasicEntityManagerInterface
Class UserSettingsManager is injected as alligator.user_settings_manager service. UserSettingsManager handles the logic for managed entity.
Properties
| UserSettingsRepository | $repository | ||
| protected UserSettingsEventContainer | $eventContainer | ||
| protected Client | $cache |
Methods
__construct(UserSettingsRepository $repository, UserSettingsEventContainer $eventContainer, Client $cache)
UserSettingsManager constructor.
getCurrentUserSetting()
Retrieve current user settings from cache. Generate new user settings with default parameters and cache it if there is none
User|null
getCurrentUser()
Retrieve logged user. NULL if no user is logged
Details
at line 49
__construct(UserSettingsRepository $repository, UserSettingsEventContainer $eventContainer, Client $cache)
UserSettingsManager constructor.
at line 61
UserSettings
getCurrentUserSetting()
Retrieve current user settings from cache. Generate new user settings with default parameters and cache it if there is none
at line 72
UserSettings
editCurrentUserSettings(UserSettings $settings)
Update existing user settings and cache it
at line 86
User|null
getCurrentUser()
Retrieve logged user. NULL if no user is logged