ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilAbstractBuddySystemRelationState.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
26{
27 public function isInitial(): bool
28 {
29 return false;
30 }
31
36 {
37 throw new ilBuddySystemRelationStateException('Invalid state transition: ' . __FUNCTION__);
38 }
39
43 public function ignore(ilBuddySystemRelation $relation): void
44 {
45 throw new ilBuddySystemRelationStateException('Invalid state transition: ' . __FUNCTION__);
46 }
47
51 public function link(ilBuddySystemRelation $relation): void
52 {
53 throw new ilBuddySystemRelationStateException('Invalid state transition: ' . __FUNCTION__);
54 }
55
59 public function unlink(ilBuddySystemRelation $relation): void
60 {
61 throw new ilBuddySystemRelationStateException('Invalid state transition: ' . __FUNCTION__);
62 }
63
64 public function __toString(): string
65 {
66 return $this->getName();
67 }
68
69 public function getSnakeName(): string
70 {
72 }
73}
$relation
Class ilBuddySystemRelation.
static convertUpperCamelCaseToUnderscoreCase(string $value)
Convert a value given in camel case conversion to underscore case conversion (e.g.
Interface ilBuddySystemRelationState.