public function _validateObject($dataObject, $requiredFields = null)
 {
     $parent = new parent();
     $parent->_validateObject($dataObject, $this->requiredFields);
     // run validation for change_type
     $this->validateChangeType($dataObject->attributes->change_type, $dataObject);
 }
 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 _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->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);
 }
 public function _validateObject($dataObject, $requiredFields = null)
 {
     // make sure contact fields are all sent
     $this->checkContactFields($dataObject->attributes->contact_set);
     if (!isset($dataObject->attributes->nameserver_names) || $dataObject->attributes->nameserver_names == '') {
         throw new Exception('oSRS Error - The function requires at least one nameserver is provided.');
     }
     //Check there are the samenumber of Nameserver IP values are there are  Nameserver Name values
     if (isset($dataObject->attributes->nameserver_ips) && $dataObject->attributes->nameserver_ips != '') {
         if (count(explode(',', $dataObject->attributes->nameserver_ips)) != count(explode(',', $dataObject->attributes->nameserver_names))) {
             throw new Exception('oSRS Error - The function requires the same number of Nameserver IP addresses as Nameserver names if you are defining Nameserver IP addresses.');
         }
     }
     $parent = new parent();
     $parent->_validateObject($dataObject, $this->requiredFields);
 }