private function editApplication()
 {
     $applicationId = $this->requestParameter['applicationId'];
     if ($this->requestParameter['submit']) {
         $objApplication = new Application();
         $objApplicationValidator = NCConfigFactory::getInstance()->getApplicationValidator();
         $objApplication->setApplicationId($applicationId);
         $objApplication->setApplicationGroupName($this->requestParameter['applicationGroupName']);
         $objApplication->setApplicationName($this->requestParameter['applicationName']);
         $objApplication->setEmail($this->requestParameter['email']);
         $errorArray = $objApplicationValidator->editValidation($objApplication);
         if ($errorArray) {
             $errorArray['error'] = 'ERROR';
             echo json_encode($errorArray);
         } else {
             $objUser = new User();
             $objUser->setEmail($this->requestParameter['email']);
             $objUser->setPassword(DEFAULT_PASSWORD);
             $objUser->setRole(DEFAULT_ROLE);
             $objUserValidator = NCConfigFactory::getInstance()->getUserValidator();
             $errorArray = $objUserValidator->editValidation($objUser);
             if ($errorArray) {
                 $errorArray['error'] = 'ERROR';
                 echo json_encode($errorArray);
             } else {
                 $userId = $this->objUserManager->addUser($objUser);
                 $applicationId = $this->objApplicationManager->editApplication($objApplication);
                 echo json_encode(array('applicationId' => $applicationId));
             }
         }
     }
 }