ILIAS
trunk Revision v12.0_alpha-16-g3e876e53c80
◀ ilDoc Overview
Shortlink.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\StaticURL\Shortlinks\Shortlink
;
22
23
use
ILIAS\StaticURL\Shortlinks\Shortlink\Target\Type
;
24
use
ILIAS\StaticURL\Shortlinks\Shortlink\Target\TypeData
;
25
29
interface
Shortlink
30
{
31
public
function
withId
(
string
$id
):
Shortlink
;
32
33
public
function
getId
(): ?string;
34
35
public
function
withAlias
(
string
$alias):
Shortlink
;
36
37
public
function
getAlias
(): string;
38
public
function
getAliasForPresentation
(
string
$prefix =
''
): string;
39
40
public
function
withTargetType
():
Type
;
41
42
public
function
getTargetType
():
Type
;
43
44
public
function
withTargetData
(
TypeData
$data
):
Shortlink
;
45
46
public
function
getTargetData
():
TypeData
;
47
48
public
function
withPosition
(
int
$position):
Shortlink
;
49
50
public
function
getPosition
():
int
;
51
52
public
function
withActive
(
bool
$active):
Shortlink
;
53
54
public
function
isActive
(): bool;
55
public
function
increaseUsage
():
Shortlink
;
56
public
function
getUsed
():
int
;
57
58
}
$id
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition:
plugin.php:23
ILIAS\StaticURL\Shortlinks\Shortlink\Target\TypeData
Definition:
TypeData.php:28
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink
Definition:
Shortlink.php:30
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink\withPosition
withPosition(int $position)
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink\isActive
isActive()
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink\withId
withId(string $id)
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink\getPosition
getPosition()
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink\getAlias
getAlias()
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink\getId
getId()
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink\getTargetType
getTargetType()
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink\withTargetData
withTargetData(TypeData $data)
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink\increaseUsage
increaseUsage()
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink\withTargetType
withTargetType()
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink\getAliasForPresentation
getAliasForPresentation(string $prefix='')
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink\withAlias
withAlias(string $alias)
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink\getTargetData
getTargetData()
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink\withActive
withActive(bool $active)
ILIAS\StaticURL\Shortlinks\Shortlink\Shortlink\getUsed
getUsed()
$data
$data
Definition:
ltiregistration.php:29
ILIAS\AdvancedMetaData\Data\FieldDefinition\Type
Type
Definition:
Type.php:24
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
ILIAS\StaticURL\Shortlinks\Shortlink\Target\Type
Type
Definition:
Type.php:27
ILIAS\StaticURL\Shortlinks\Shortlink
Definition:
Repository.php:21
components
ILIAS
StaticURL
src
Shortlinks
Shortlink
Shortlink.php
Generated on Sun Nov 2 2025 23:04:00 for ILIAS by
1.9.4 (using
Doxyfile
)