protected function resolveSelectedGroup()
 {
     $resolvedSelectedGroup = parent::resolveSelectedGroup();
     if ($resolvedSelectedGroup === null) {
         return UserConfigurationFormAdapter::resolveAndGetValue(Yii::app()->user->userModel, 'defaultPermissionGroupSetting', false);
     }
     return $resolvedSelectedGroup;
 }
 /**
  * Based on the model's attribute value being a explicitReadWriteModelPermissions object,
  * resolves the selected group value if available.
  * @return string
  */
 protected function resolveSelectedGroup()
 {
     if (!$this->isModelCreateAction() || $this->model->isCopied()) {
         return parent::resolveSelectedGroup();
     }
     if (null != ($selectedGroup = UserConfigurationFormAdapter::resolveAndGetValue(Yii::app()->user->userModel, 'defaultPermissionGroupSetting', false))) {
         return $selectedGroup;
     } else {
         return parent::resolveSelectedGroup();
     }
 }