ILIAS  release_8 Revision v8.24
ilDBStepReaderExistsObjective Class Reference
+ Inheritance diagram for ilDBStepReaderExistsObjective:
+ Collaboration diagram for ilDBStepReaderExistsObjective:

Public Member Functions

 getHash ()
 
 getLabel ()
 
 isNotable ()
 
 getPreconditions (Setup\Environment $environment)
 
 achieve (Setup\Environment $environment)
 
 isApplicable (Setup\Environment $environment)
 @inheritDoc More...
 

Detailed Description

Definition at line 21 of file class.ilDBStepReaderExistsObjective.php.

Member Function Documentation

◆ achieve()

ilDBStepReaderExistsObjective::achieve ( Setup\Environment  $environment)

Definition at line 45 of file class.ilDBStepReaderExistsObjective.php.

45 : Setup\Environment
46 {
47 return $environment
48 ->withResource(
49 ilDBStepReader::class,
50 new ilDBStepReader()
51 );
52 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

References ILIAS\Setup\Environment\withResource().

+ Here is the call graph for this function:

◆ getHash()

ilDBStepReaderExistsObjective::getHash ( )

Definition at line 23 of file class.ilDBStepReaderExistsObjective.php.

23 : string
24 {
25 return hash("sha256", self::class);
26 }

◆ getLabel()

ilDBStepReaderExistsObjective::getLabel ( )

Definition at line 28 of file class.ilDBStepReaderExistsObjective.php.

28 : string
29 {
30 return "The step reader for database update steps exists.";
31 }

◆ getPreconditions()

ilDBStepReaderExistsObjective::getPreconditions ( Setup\Environment  $environment)

Definition at line 38 of file class.ilDBStepReaderExistsObjective.php.

38 : array
39 {
40 return [
42 ];
43 }

◆ isApplicable()

ilDBStepReaderExistsObjective::isApplicable ( Setup\Environment  $environment)

@inheritDoc

Definition at line 57 of file class.ilDBStepReaderExistsObjective.php.

57 : bool
58 {
59 $execution_db = $environment->getResource(ilDBStepReader::class);
60 return is_null($execution_db);
61 }

◆ isNotable()

ilDBStepReaderExistsObjective::isNotable ( )

Definition at line 33 of file class.ilDBStepReaderExistsObjective.php.

33 : bool
34 {
35 return true;
36 }

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