ILIAS  release_7 Revision v7.30-3-g800a261c036
ilBuddySystemRelationStateFilterRuleFactory Class Reference

Class ilBuddySystemRelationStateFilterRuleFactory. More...

+ Collaboration diagram for ilBuddySystemRelationStateFilterRuleFactory:

Public Member Functions

 getFilterRuleByRelation (ilBuddySystemRelation $relation)
 

Static Public Member Functions

static getInstance ()
 

Protected Member Functions

 __construct ()
 ilBuddySystemRelationStateFilterRuleFactory constructor. More...
 

Static Protected Attributes

static $instance
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilBuddySystemRelationStateFilterRuleFactory::__construct ( )
protected

Member Function Documentation

◆ getFilterRuleByRelation()

ilBuddySystemRelationStateFilterRuleFactory::getFilterRuleByRelation ( ilBuddySystemRelation  $relation)
Parameters
ilBuddySystemRelation$relation
Returns
ilBuddySystemRelationStateFilterRule

Definition at line 36 of file class.ilBuddySystemRelationStateFilterRuleFactory.php.

37 {
38 $filters = [
44 ];
45
46 foreach ($filters as $filter) {
47 if ($filter->matches()) {
48 return $filter;
49 }
50 }
51
52 return new ilBuddySystemRelationStateNullFilterRule($relation);
53 }

◆ getInstance()

static ilBuddySystemRelationStateFilterRuleFactory::getInstance ( )
static
Returns
self

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

23 : self
24 {
25 if (null === self::$instance) {
26 self::$instance = new self;
27 }
28
29 return self::$instance;
30 }

References $instance.

Referenced by ilBuddySystemRelation\getCurrentPossibleTargetStates().

+ Here is the caller graph for this function:

Field Documentation

◆ $instance

ilBuddySystemRelationStateFilterRuleFactory::$instance
staticprotected

Definition at line 11 of file class.ilBuddySystemRelationStateFilterRuleFactory.php.

Referenced by getInstance().


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