private function _validateObject()
{
$allPassed = true;
$compile = '';
// Command required values - authentication
if (!isset($this->_dataObject->data->username) || $this->_dataObject->data->username == '') {
throw new Exception('oSRS-eMail Error - username is not defined.');
$allPassed = false;
}
if (!isset($this->_dataObject->data->password) || $this->_dataObject->data->password == '') {
throw new Exception('oSRS-eMail Error - password is not defined.');
$allPassed = false;
}
if (!isset($this->_dataObject->data->authdomain) || $this->_dataObject->data->authdomain == '') {
throw new Exception('oSRS-eMail Error - authentication domain is not defined.');
$allPassed = false;
}
// Command required values
if (!isset($this->_dataObject->data->xxx) || $this->_dataObject->data->xxx == '') {
throw new Exception('oSRS-eMail Error - xxx is not defined.');
$allPassed = false;
} else {
$compile .= ' xxx="' . $this->_dataObject->data->xxx . '"';
}
// Command optional values
if (isset($this->_dataObject->data->xxx) || $this->_dataObject->data->xxx != '') {
$compile .= ' xxx="' . $this->_dataObject->data->xxx . '"';
}
// Run the command
if ($allPassed) {
// Execute the command
$this->_processRequest($compile);
} else {
throw new Exception('oSRS-eMail Error - Missing data.');
}
}