/**
  * (non-PHPdoc)
  * @see ThumberTransaction::isValid()
  */
 public function isValid($secret = null)
 {
     $data = $this->getEncodedData();
     return parent::isValid($secret) && is_bool($this->success) && ($this->success ? !empty($data) : isset($this->error));
 }
 /**
  * (non-PHPdoc)
  * @see ThumberBaseTransaction::isValid()
  */
 public function isValid($secret = null)
 {
     $data = $this->getEncodedData();
     return parent::isValid($secret) && isset($this->uid) && isset($this->callback) && (isset($this->url) || !empty($data)) && isset($this->mimeType);
 }