/** * @param IUserPreferenceRepository $userPreferenceRepository * @param int $userId */ public function Update(IUserPreferenceRepository $userPreferenceRepository, $userId) { foreach (self::$filterKeys as $filterName => $defaultValue) { $userPreferenceRepository->SetUserPreference($userId, $filterName, $this->{$filterName}); } }