/** * * @param string $defName Optional * @return \Gems_User_User (continuation pattern) */ public function refresh($defName = null) { if ($defName) { $this->definition = $this->userLoader->getUserDefinition($defName); } $newData = $this->definition->getUserData($this->getLoginName(), $this->getBaseOrganizationId()); $newData = $this->userLoader->ensureDefaultUserValues($newData, $this->definition, $defName); foreach ($newData as $key => $value) { $this->_setVar($key, $value); } return $this; }