19declare(strict_types=1);
24use ILIAS\WebDAV\DataCheck;
36 if (is_resource(
$data)) {
41 $this->object_proxy !==
null
42 ? $this->object_proxy->getStreamHandler()->get()->getContents()
49 return '"' . md5((
string)
$data) .
'"';
50 }
catch (\Throwable
$e) {
58 $is_empty = $this->isEmpty(
$data);
70 public function get(): mixed
72 return $this->
getObjectProxy()?->getStreamHandler()?->get()?->detach();
77 return $this->object_proxy?->getContentType();
87 return $this->object_proxy?->getSize();
generateEtag(mixed $data=null)