ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
◀ ilDoc Overview
FileObjectProperties.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
use
ILIAS\Object\Properties\ObjectTypeSpecificProperties\AbstractObjectTypeSpecificProperties
;
22
use
ILIAS\Object\Properties\ObjectTypeSpecificProperties\ilObjectTypeSpecificPropertyProviders
;
23
24
class
FileObjectProperties
extends
AbstractObjectTypeSpecificProperties
25
{
26
protected
?
FileObjectPropertyProviders
$providers
= null;
27
28
public
function
getObjectTypeString
(): string
29
{
30
return
ilObjFile::OBJECT_TYPE
;
31
}
32
33
public
function
getProviders
():
ilObjectTypeSpecificPropertyProviders
34
{
35
if
($this->providers === null) {
36
$this->providers =
new
FileObjectPropertyProviders
();
37
}
38
return
$this->providers
;
39
}
40
41
public
function
preload
(array $object_ids): void
42
{
43
return
;
44
}
45
}
ilObjectTypeSpecificPropertyProviders
ILIAS\Object\Properties\ObjectTypeSpecificProperties\AbstractObjectTypeSpecificProperties
Definition:
AbstractObjectTypeSpecificProperties.php:23
ilObjFile\OBJECT_TYPE
const OBJECT_TYPE
Definition:
class.ilObjFile.php:43
FileObjectProperties\getObjectTypeString
getObjectTypeString()
This function MUST return the object type string as defined in ObjectDefinitions. ...
Definition:
FileObjectProperties.php:28
FileObjectProperties\getProviders
getProviders()
Definition:
FileObjectProperties.php:33
ILIAS\Object\Properties\ObjectTypeSpecificProperties\ilObjectTypeSpecificPropertyProviders
Definition:
ilObjectTypeSpecificPropertyProviders.php:27
FileObjectProperties\preload
preload(array $object_ids)
To avoid too many roundtrips to the persistence layer on lists of objects, please implement an effici...
Definition:
FileObjectProperties.php:41
FileObjectPropertyProviders
Definition:
FileObjectPropertyProviders.php:35
FileObjectProperties
Definition:
FileObjectProperties.php:24
AbstractObjectTypeSpecificProperties
FileObjectProperties\$providers
FileObjectPropertyProviders $providers
Definition:
FileObjectProperties.php:26
components
ILIAS
File
classes
ObjectProperties
FileObjectProperties.php
Generated on Wed Sep 10 2025 15:15:36 for ILIAS by
1.8.13 (using
Doxyfile
)