Inheritance: extends Exception
 public function _validateObject($dataObject, $requiredFields = null)
 {
     if (empty($dataObject->cookie) && empty($dataObject->attributes->domain)) {
         Exception::notDefined('cookie and/or domain.');
     }
     $parent = new parent();
     $parent->_validateObject($dataObject, $this->requiredFields);
 }
 public function _validateObject($dataObject, $requiredFields = null)
 {
     if (!isset($dataObject->attributes->order_id) and !isset($dataObject->attributes->product_id)) {
         Exception::notDefined('order_id or product_id');
     }
     $parent = new parent();
     $parent->_validateObject($dataObject, $this->requiredFields);
 }
 public function loadChangeTypeClass($change_type)
 {
     $changeTypeClassName = $this->getFriendlyClassName($change_type);
     $changeTypeClass = "\\opensrs\\domains\\bulkchange\\changetype\\{$changeTypeClassName}";
     if (class_exists($changeTypeClass)) {
         return new $changeTypeClass();
     } else {
         Exception::classNotFound($changeTypeClass);
     }
 }
 public function _validateObject($dataObject, $requiredFields = null)
 {
     if ((!isset($dataObject->cookie) || $dataObject->cookie == '') && (!isset($dataObject->attributes->domain) || $dataObject->attributes->domain == '')) {
         Exception::notDefined('cookie or domain');
     }
     if (isset($dataObject->cookie) && $dataObject->cookie != '' && isset($dataObject->attributes->domain) && $dataObject->attributes->domain != '') {
         Exception::cannotSetOneCall('cookie and domain');
     }
     $parent = new parent();
     $parent->_validateObject($dataObject, $this->requiredFields);
 }
 private function checkContactFields($contact)
 {
     // Check Contact information
     $contact_types = array('owner_contact', 'admin_contact', 'tech_contact', 'billing_contact');
     for ($contact_type = 0; $contact_type < count($contact_types); ++$contact_type) {
         if (!isset($contact->{$contact_types[$contact_type]})) {
             Exception::notDefined($contact_types[$contact_type]);
         }
         for ($i = 0; $i < count($this->contactRequiredFields); ++$i) {
             if (!isset($contact->{$contact_types[$contact_type]}->{$this->contactRequiredFields[$i]}) || $contact->{$contact_types[$contact_type]}->{$this->contactRequiredFields[$i]} == '') {
                 Exception::notDefined("{$this->contactRequiredFields[$i]} in {$contact_types[$contact_type]} ");
             }
         }
     }
 }
 private function _validateObject($dataObject)
 {
     $domain = '';
     // search domain must be definded
     if (!isset($dataObject->data->domain)) {
         Exception::notDefined('domain');
     }
     // Grab domain name
     $domain = $dataObject->data->domain;
     if (!isset($dataObject->data->selected)) {
         Exception::notDefined('selected');
     }
     if (!isset($dataObject->data->alldomains)) {
         Exception::notDefined('alldomains');
     }
     $selected = explode(';', $dataObject->data->selected);
     $this->tlds = explode(';', $dataObject->data->alldomains);
     if (count(array_filter($selected)) >= 1) {
         $this->tlds = $selected;
     }
 }