Example #1
0
 /**
  *
  * @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;
 }