ILIAS  release_8 Revision v8.23
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)
 

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.

References ILIAS\Setup\Environment\withResource().

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...
+ 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)

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: