Beispiel #1
0
 /**
  * @param  string  $id
  * @return boolean
  */
 private function validateModulId($id)
 {
     $modulIdValidator = new ModuleIdValidator(true);
     if (!$modulIdValidator->isValid($id)) {
         $messages = array_values($modulIdValidator->getMessages());
         $this->addError(new Error('id', $id, $messages));
         return false;
     }
     return true;
 }
Beispiel #2
0
 /**
  * @param  string  $id
  * @return boolean
  */
 private function validateModuleId($id)
 {
     $mediaIdValidator = new ModuleIdValidator(true);
     $mediaIdValidator->setMessage("Angegebene Media Id ist ungueltig", ModuleIdValidator::INVALID);
     if (!$mediaIdValidator->isValid($id)) {
         $messages = array_values($mediaIdValidator->getMessages());
         $this->addError(new Error('id', $id, $messages));
         return false;
     }
     return true;
 }
Beispiel #3
0
 /**
  * @param mixed $ids
  * @return boolean
  */
 private function validateModuleIds($ids)
 {
     $isArrayValidator = new IsArrayValidator(false);
     $isArrayValidator->setMessage("'%value%' ist kein Array", IsArrayValidator::INVALID_NO_ARRAY);
     if (!$isArrayValidator->isValid($ids)) {
         $messages = array_values($isArrayValidator->getMessages());
         $this->addError(new Error('modules', $ids, $messages));
         return false;
     }
     if (is_array($ids) && count($ids) > 0) {
         $modulIdValidator = new ModuleIdValidator(true);
         $modulIdValidator->setMessage("Modul Id ist ungueltig", ModuleIdValidator::INVALID);
         foreach ($ids as $id) {
             if (!$modulIdValidator->isValid($id)) {
                 $messages = array_values($modulIdValidator->getMessages());
                 $this->addError(new Error('modules', $id, $messages));
                 return false;
             }
         }
         return true;
     }
     return true;
 }
Beispiel #4
0
 /**
  * @test
  * @group small
  * @group dev
  * @group library
  * @dataProvider moduleIdValuesProvider
  */
 public function isValidShouldReturnTrueForModuleIdValues($legacySupport, $moduleId)
 {
     $moduleIdValidator = new ModuleIdValidator($legacySupport);
     $this->assertTrue($moduleIdValidator->isValid($moduleId));
 }