ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
class.ilAbstractBuddySystemRelationState.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
25
abstract
class
ilAbstractBuddySystemRelationState
implements
ilBuddySystemRelationState
26
{
27
public
function
isInitial
(): bool
28
{
29
return
false
;
30
}
31
35
public
function
request
(
ilBuddySystemRelation
$relation
): void
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
{
71
return
ilStr::convertUpperCamelCaseToUnderscoreCase
($this->
getName
());
72
}
73
}
$relation
$relation
Definition:
LOMStructure.php:417
ilStr\convertUpperCamelCaseToUnderscoreCase
static convertUpperCamelCaseToUnderscoreCase(string $value)
Convert a value given in camel case conversion to underscore case conversion (e.g.
Definition:
class.ilStr.php:168
ilAbstractBuddySystemRelationState\__toString
__toString()
Definition:
class.ilAbstractBuddySystemRelationState.php:64
ilBuddySystemRelationState\getName
getName()
ilAbstractBuddySystemRelationState
Class ilAbstractBuddySystemRelationState.
Definition:
class.ilAbstractBuddySystemRelationState.php:25
ilBuddySystemRelationStateException
Class ilBuddySystemRelationStateException.
Definition:
class.ilBuddySystemRelationStateException.php:25
ilAbstractBuddySystemRelationState\isInitial
isInitial()
Definition:
class.ilAbstractBuddySystemRelationState.php:27
ilAbstractBuddySystemRelationState\ignore
ignore(ilBuddySystemRelation $relation)
Definition:
class.ilAbstractBuddySystemRelationState.php:43
ilAbstractBuddySystemRelationState\getSnakeName
getSnakeName()
Definition:
class.ilAbstractBuddySystemRelationState.php:69
ilAbstractBuddySystemRelationState\link
link(ilBuddySystemRelation $relation)
Definition:
class.ilAbstractBuddySystemRelationState.php:51
ilBuddySystemRelationState
ilBuddySystemRelation
ilAbstractBuddySystemRelationState\request
request(ilBuddySystemRelation $relation)
Definition:
class.ilAbstractBuddySystemRelationState.php:35
ilAbstractBuddySystemRelationState\unlink
unlink(ilBuddySystemRelation $relation)
Definition:
class.ilAbstractBuddySystemRelationState.php:59
components
ILIAS
Contact
BuddySystem
classes
states
class.ilAbstractBuddySystemRelationState.php
Generated on Sun Aug 31 2025 23:02:33 for ILIAS by
1.8.13 (using
Doxyfile
)