ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\Object\Properties\ObjectReferenceProperties\ObjectReferenceProperties Class Reference
+ Collaboration diagram for ILIAS\Object\Properties\ObjectReferenceProperties\ObjectReferenceProperties:

Public Member Functions

 __construct (private ?int $object_reference_id=null, private ?int $obj_id=null, private ?\DateTimeImmutable $date_of_deletion=null, private ?int $deleted_by=null, private ObjectAvailabilityPeriodProperty $object_time_based_activation_property=new ObjectAvailabilityPeriodProperty())
 
 getPropertyAvailabilityPeriod ()
 
 getObjectReferenceId ()
 
 getObjectId ()
 
 getDateOfDeletion ()
 
 getDeletedBy ()
 

Detailed Description

Definition at line 25 of file ObjectReferenceProperties.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Object\Properties\ObjectReferenceProperties\ObjectReferenceProperties::__construct ( private ?int  $object_reference_id = null,
private ?int  $obj_id = null,
private ?\DateTimeImmutable  $date_of_deletion = null,
private ?int  $deleted_by = null,
private ObjectAvailabilityPeriodProperty  $object_time_based_activation_property = new ObjectAvailabilityPeriodProperty() 
)

Definition at line 27 of file ObjectReferenceProperties.php.

33  {
34  }

Member Function Documentation

◆ getDateOfDeletion()

ILIAS\Object\Properties\ObjectReferenceProperties\ObjectReferenceProperties::getDateOfDeletion ( )

Definition at line 51 of file ObjectReferenceProperties.php.

51  : ?\DateTimeImmutable
52  {
53  return $this->date_of_deletion;
54  }

◆ getDeletedBy()

ILIAS\Object\Properties\ObjectReferenceProperties\ObjectReferenceProperties::getDeletedBy ( )

Definition at line 56 of file ObjectReferenceProperties.php.

56  : ?int
57  {
58  return $this->deleted_by;
59  }

◆ getObjectId()

ILIAS\Object\Properties\ObjectReferenceProperties\ObjectReferenceProperties::getObjectId ( )

Definition at line 46 of file ObjectReferenceProperties.php.

46  : ?int
47  {
48  return $this->obj_id;
49  }

◆ getObjectReferenceId()

ILIAS\Object\Properties\ObjectReferenceProperties\ObjectReferenceProperties::getObjectReferenceId ( )

Definition at line 41 of file ObjectReferenceProperties.php.

41  : ?int
42  {
43  return $this->object_reference_id;
44  }

◆ getPropertyAvailabilityPeriod()

ILIAS\Object\Properties\ObjectReferenceProperties\ObjectReferenceProperties::getPropertyAvailabilityPeriod ( )

Definition at line 36 of file ObjectReferenceProperties.php.

36  : ObjectAvailabilityPeriodProperty
37  {
38  return $this->object_time_based_activation_property;
39  }

The documentation for this class was generated from the following file: