ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
class.ilAbstractBuddySystemRelationState.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 1998-2015 ILIAS open source, Extended GPL, see docs/LICENSE */
3
4require_once 'Services/Contact/BuddySystem/classes/class.ilBuddySystemRelation.php';
5require_once 'Services/Contact/BuddySystem/exceptions/class.ilBuddySystemRelationStateException.php';
6require_once 'Services/Contact/BuddySystem/interfaces/interface.ilBuddySystemRelationState.php';
7
13{
17 public function isInitial()
18 {
19 return false;
20 }
21
26 public function request(ilBuddySystemRelation $relation)
27 {
28 throw new ilBuddySystemRelationStateException('Invalid state transition: ' . __FUNCTION__);
29 }
30
35 public function ignore(ilBuddySystemRelation $relation)
36 {
37 throw new ilBuddySystemRelationStateException('Invalid state transition: ' . __FUNCTION__);
38 }
39
44 public function link(ilBuddySystemRelation $relation)
45 {
46 throw new ilBuddySystemRelationStateException('Invalid state transition: ' . __FUNCTION__);
47 }
48
53 public function unlink(ilBuddySystemRelation $relation)
54 {
55 throw new ilBuddySystemRelationStateException('Invalid state transition: ' . __FUNCTION__);
56 }
57}
Class ilBuddySystemRelation.
Interface ilBuddySystemRelationState.