Author: N.V.
Inheritance: extends Scalr\Util\ObjectAccess
コード例 #1
0
ファイル: TestEntity2.php プロジェクト: scalr/scalr
 /**
  * {@inheritdoc}
  * @see AbstractEntity::save()
  */
 public function save()
 {
     parent::save();
     if (!empty($this->_settings)) {
         $this->_settings->save();
     }
 }
コード例 #2
0
ファイル: Farm.php プロジェクト: mheydt/scalr
 /**
  * Unlocks this farm
  *
  * @param   User    $user The User on whose behalf the lock unset
  * @return  Farm
  */
 public function unlock(User $user)
 {
     $this->_settings->saveSettings([FarmSetting::LOCK => '', FarmSetting::LOCK_BY => '', FarmSetting::LOCK_UNLOCK_BY => $user->id, FarmSetting::LOCK_COMMENT => '', FarmSetting::LOCK_RESTRICT => '']);
     return $this;
 }
コード例 #3
0
ファイル: CloudCredentials.php プロジェクト: scalr/scalr
 /**
  * {@inheritdoc}
  * @see AbstractEntity::save()
  */
 public function save()
 {
     try {
         $this->db()->BeginTrans();
         parent::save();
         if (!empty($this->_properties)) {
             $this->_properties->save();
         }
         $this->db()->CommitTrans();
     } catch (Exception $e) {
         $this->db()->RollbackTrans();
         throw $e;
     }
 }
コード例 #4
0
ファイル: FarmRole.php プロジェクト: mheydt/scalr
 /**
  * {@inheritdoc}
  * @see AbstractEntity::save()
  */
 public function save()
 {
     $this->setupRole();
     $this->setupAlias();
     $this->setupScaling();
     $this->setupBehaviors();
     $this->setupPolling();
     parent::save();
     $this->setupAnalytics();
     if (!empty($this->_settings)) {
         $this->_settings->save();
     }
 }
コード例 #5
0
ファイル: Server.php プロジェクト: scalr/scalr
 /**
  * {@inheritdoc}
  * @see AbstractEntity::save()
  */
 public function save()
 {
     parent::save();
     if (!empty($this->_properties)) {
         $this->_properties->save();
     }
 }