request = new stdClass(); $instance->beanFile = new stdClass(); return $instance; } public function __toString() { return $this->toString(); } /** * Creo una stringa della struttura interna per la stampa sul logger. * * @return mixed|string struttura interna per il log */ public function toString() { $text = "Richiesta: " . $this->convertToString($this->request) . PHP_EOL; $text .= "Bean: " . $this->convertToString($this->beanFile); return $text; } /** * Converto la struttura in una stringa per la stamapa. * * Se la struttura e' vuota ritorno "vuota" * @param stdClass $data struttura dati * @return string conversione della struttura */ private function convertToString(stdClass $data) { //effettuo il cast ad array per testare se la classe e' vuota $tmp = (array)$data; if (empty($tmp)) { return self::EMPTY_OBJ; } else { return print_r($data, true); } } }