19 declare(strict_types=1);
34 abstract class Entity implements I\Entity
84 $clone->primary_identifier = $primary_identifier;
89 return $this->primary_identifier;
95 $clone->secondary_identifier = $secondary_identifier;
100 return $this->secondary_identifier;
109 $clone = clone $this;
127 $clone = clone $this;
143 PropertyListing |
Content ...$main_details
145 $clone = clone $this;
162 $this->checkArgListElements(
163 "Entity Prioritized Reactions",
165 [Glyph::class, Tag::class]
167 $clone = clone $this;
184 $this->checkArgListElements(
187 [Glyph::class, Tag::class]
190 $clone = clone $this;
208 $clone = clone $this;
224 PropertyListing |
Content ...$details
226 $clone = clone $this;
243 $clone = clone $this;
259 PropertyListing |
Content ...$personal_status
261 $clone = clone $this;
withSecondaryIdentifier(Symbol|Image|Shy|StandardLink|string $secondary_identifier)
withBlockingAvailabilityConditions(PropertyListing|StandardLink|Content ... $blocking_conditions)
array $blocking_conditions
withPrimaryIdentifier(Symbol|Image|Shy|StandardLink|string $primary_identifier)
withAvailability(PropertyListing|StandardLink|Content ... $availability)
withDetails(PropertyListing|Content ... $details)
getBlockingAvailabilityConditions()
withMainDetails(PropertyListing|Content ... $main_details)
withPrioritizedReactions(Glyph|Tag ... $prio_reactions)
__construct(protected Symbol|Image|Shy|StandardLink|string $primary_identifier, protected Symbol|Image|Shy|StandardLink|string $secondary_identifier)
withPersonalStatus(PropertyListing|Content ... $personal_status)
withActions(Shy ... $actions)
withReactions(Glyph|Tag ... $reactions)
withFeaturedProperties(PropertyListing|StandardLink|Content ... $featured_props)
getPrioritizedReactions()