public function getForWebserviceExport($document = null, $params = [])
{
$keys = get_object_vars($this);
$el = [];
foreach ($keys as $key => $value) {
if ($value instanceof Model\Element\ElementInterface) {
$value = $value->getId();
}
$className = Webservice\Data\Mapper::findWebserviceClass($value, "out");
$el[$key] = Webservice\Data\Mapper::map($value, $className, "out");
}
unset($el["dao"]);
unset($el["documentId"]);
unset($el["controller"]);
unset($el["view"]);
unset($el["editmode"]);
$el = Webservice\Data\Mapper::toObject($el);
return $el;
}