|
ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
|
Class ilBuddyList. More...
Collaboration diagram for ilBuddyList:Public Member Functions | |
| reset () | |
| Remove the singleton instance from static array, used for unit tests. More... | |
| getRepository () | |
| setRepository (ilBuddySystemRelationRepository $repository) | |
| readFromRepository () | |
| getRelations () | |
| setRelations (ilBuddySystemRelationCollection $relations) | |
| getOwnerId () | |
| Returns the user id of the buddy list owner. More... | |
| getLinkedRelations () | |
| Gets all linked/approved relations. More... | |
| getRequestRelationsForOwner () | |
| Gets all requested relations the buddy list owner has to interact with. More... | |
| getRequestRelationsByOwner () | |
| Gets all requested relations the buddy list owner initiated. More... | |
| getRequestedRelations () | |
| Gets all requested relations. More... | |
| getIgnoredRelationsForOwner () | |
| Gets all ignored relations the buddy list owner has to interact with. More... | |
| getIgnoredRelationsByOwner () | |
| Gets all ignored relations the buddy list owner initiated. More... | |
| getIgnoredRelations () | |
| Gets all ignored relations: ilBuddySystemRelationCollection. More... | |
| getRelationUserIds () | |
| Returns an array of all user ids the buddy list owner has a relation with. More... | |
| setOwnerId (int $ownerId) | |
| getRelationByUserId (int $usrId) | |
| link (ilBuddySystemRelation $relation) | |
| unlink (ilBuddySystemRelation $relation) | |
| request (ilBuddySystemRelation $relation) | |
| ignore (ilBuddySystemRelation $relation) | |
| destroy () | |
| Removes all buddy system references of the user (persistently) More... | |
Static Public Member Functions | |
| static | getInstanceByUserId (int $usrId) |
| static | getInstanceByGlobalUser (ilObjUser $user=null) |
Protected Member Functions | |
| __construct (int $ownerId, ilAppEventHandler $event_handler=null) | |
| performLazyLoading () | |
| getRelationTargetUserId (ilBuddySystemRelation $relation) | |
Protected Attributes | |
| int | $ownerId |
| ilBuddySystemRelationRepository | $repository |
| bool | $relationsRead = false |
| ilAppEventHandler | $eventHandler |
| ilBuddySystemRelationCollection | $relations = null |
Static Protected Attributes | |
| static array | $instances = [] |
Class ilBuddyList.
Definition at line 25 of file class.ilBuddyList.php.
|
protected |
Definition at line 67 of file class.ilBuddyList.php.
References $DIC, getOwnerId(), setOwnerId(), and setRepository().
Here is the call graph for this function:| ilBuddyList::destroy | ( | ) |
Removes all buddy system references of the user (persistently)
Definition at line 381 of file class.ilBuddyList.php.
References getRelations(), and getRepository().
Here is the call graph for this function:| ilBuddyList::getIgnoredRelations | ( | ) |
Gets all ignored relations: ilBuddySystemRelationCollection.
Definition at line 195 of file class.ilBuddyList.php.
References $relation, getRelations(), and ilBuddySystemRelation\isIgnored().
Referenced by getIgnoredRelationsByOwner(), and getIgnoredRelationsForOwner().
Here is the call graph for this function:
Here is the caller graph for this function:| ilBuddyList::getIgnoredRelationsByOwner | ( | ) |
Gets all ignored relations the buddy list owner initiated.
Definition at line 185 of file class.ilBuddyList.php.
References $relation, getIgnoredRelations(), getOwnerId(), and ilBuddySystemRelation\getUsrId().
Here is the call graph for this function:| ilBuddyList::getIgnoredRelationsForOwner | ( | ) |
Gets all ignored relations the buddy list owner has to interact with.
Definition at line 175 of file class.ilBuddyList.php.
References $relation, ilBuddySystemRelation\getBuddyUsrId(), getIgnoredRelations(), and getOwnerId().
Here is the call graph for this function:
|
static |
Definition at line 56 of file class.ilBuddyList.php.
References $DIC.
Referenced by ilBuddySystemLinkButton\__construct(), ilBuddySystemGUI\__construct(), ilMailSearchObjectGUI\cancel(), ilContactUserActionProvider\collectActionsForTargetUser(), ilMailingListsGUI\executeCommand(), ilMailSearchObjectMembershipsTableGUI\fillRow(), ilAwarenessUserProviderContactRequests\getInitialUserSet(), ilAwarenessUserProviderApprovedContacts\getInitialUserSet(), ILIAS\Contact\Provider\ContactNotificationProvider\getNotifications(), ilUsersGalleryContacts\getRelationSequence(), ilBuddySystemRelationsTableGUI\initFilter(), ilMailingListsGUI\performDeleteMembers(), ilMailingListsGUI\saveAssignmentForm(), ilMailFormGUI\showForm(), ilMailingListsGUI\showMembersList(), ilMailSearchGUI\showResults(), ilContactGUI\showSubTabs(), ilBuddyListTestCase\testInstanceCanBeCreatedByGlobalUserObject(), ilBuddyListTestCase\testInstanceCannotBeCreatedByAnonymousGlobalUserObject(), and ilBuddySystemGUI\transitionCommand().
Here is the caller graph for this function:
|
static |
| ilBuddySystemException |
Definition at line 39 of file class.ilBuddyList.php.
References ilObjUser\_isAnonymous().
Referenced by ilContactAppEventListener\handleEvent(), ilBuddyListTestCase\testAlreadyGivenStateExceptionIsThrownWhenALinkedRelationShouldBeMarkedAsLinked(), ilBuddyListTestCase\testAlreadyGivenStateExceptionIsThrownWhenAnIgnoredRelationShouldBeMarkedAsIgnored(), ilBuddyListTestCase\testAlreadyGivenStateExceptionIsThrownWhenAnUnlinkedRelationShouldBeMarkedAsUnlinked(), ilBuddyListTestCase\testAlreadyGivenStateExceptionIsThrownWhenARequestedRelationShouldBeMarkedAsRequested(), ilBuddyListTestCase\testDifferentRelationStatesCanBeRetrieved(), ilBuddyListTestCase\testInstanceByBeCreatedBySingletonMethod(), ilBuddyListTestCase\testListIsInitiallyEmpty(), ilBuddyListTestCase\testRelationCannotBeRequestedForAnonymous(), ilBuddyListTestCase\testRelationCannotBeRequestedForUnknownUserAccounts(), ilBuddyListTestCase\testRelationRequestCanBeApprovedByTheRelationTarget(), ilBuddyListTestCase\testRelationRequestCanBeIgnoredByTheRelationTarget(), ilBuddyListTestCase\testRelationRequestCannotBeApprovedByTheRelationOwner(), ilBuddyListTestCase\testRelationRequestCannotBeIgnoredByTheRelationOwner(), ilBuddyListTestCase\testRepositoryIsEnquiredOnlyOnceToFetchRelationsWhenCalledImplicitly(), ilBuddyListTestCase\testRepositoryIsEnquiredToFetchRelationsWhenRequestedExplicitly(), ilBuddyListTestCase\testRepositoryIsEnquiredWhenBuddyListShouldBeDestroyed(), ilBuddyListTestCase\testStateTransitionExceptionIsThrownWhenALinkedRelationShouldBeMarkedAsIgnored(), ilBuddyListTestCase\testUnlinkedRelationIsReturnedWhenRelationWasRequestedForAnUnknownBuddyId(), and ilBuddyListTestCase\testValuesCanBeFetchedByGettersWhenSetBySetters().
Here is the call graph for this function:
Here is the caller graph for this function:| ilBuddyList::getLinkedRelations | ( | ) |
Gets all linked/approved relations.
Definition at line 135 of file class.ilBuddyList.php.
References $relation, getRelations(), and ilBuddySystemRelation\isLinked().
Here is the call graph for this function:| ilBuddyList::getOwnerId | ( | ) |
Returns the user id of the buddy list owner.
Definition at line 127 of file class.ilBuddyList.php.
References $ownerId.
Referenced by __construct(), getIgnoredRelationsByOwner(), getIgnoredRelationsForOwner(), getRelationByUserId(), getRelationTargetUserId(), getRequestRelationsByOwner(), getRequestRelationsForOwner(), ignore(), link(), and reset().
Here is the caller graph for this function:| ilBuddyList::getRelationByUserId | ( | int | $usrId | ) |
Definition at line 221 of file class.ilBuddyList.php.
References $relation, ilBuddySystemRelationStateFactory\getInstance(), getOwnerId(), and getRelations().
Here is the call graph for this function:| ilBuddyList::getRelations | ( | ) |
Definition at line 110 of file class.ilBuddyList.php.
References $relations, and performLazyLoading().
Referenced by destroy(), getIgnoredRelations(), getLinkedRelations(), getRelationByUserId(), getRelationUserIds(), getRequestedRelations(), ignore(), link(), request(), and unlink().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 216 of file class.ilBuddyList.php.
References ilBuddySystemRelation\getBuddyUsrId(), getOwnerId(), and ilBuddySystemRelation\getUsrId().
Referenced by ignore(), link(), request(), and unlink().
Here is the call graph for this function:
Here is the caller graph for this function:| ilBuddyList::getRelationUserIds | ( | ) |
Returns an array of all user ids the buddy list owner has a relation with.
Definition at line 206 of file class.ilBuddyList.php.
References getRelations().
Here is the call graph for this function:| ilBuddyList::getRepository | ( | ) |
Definition at line 87 of file class.ilBuddyList.php.
References $repository.
Referenced by destroy(), ignore(), link(), readFromRepository(), request(), and unlink().
Here is the caller graph for this function:| ilBuddyList::getRequestedRelations | ( | ) |
Gets all requested relations.
Definition at line 165 of file class.ilBuddyList.php.
References $relation, getRelations(), and ilBuddySystemRelation\isRequested().
Referenced by getRequestRelationsByOwner(), and getRequestRelationsForOwner().
Here is the call graph for this function:
Here is the caller graph for this function:| ilBuddyList::getRequestRelationsByOwner | ( | ) |
Gets all requested relations the buddy list owner initiated.
Definition at line 155 of file class.ilBuddyList.php.
References $relation, getOwnerId(), getRequestedRelations(), and ilBuddySystemRelation\getUsrId().
Here is the call graph for this function:| ilBuddyList::getRequestRelationsForOwner | ( | ) |
Gets all requested relations the buddy list owner has to interact with.
Definition at line 145 of file class.ilBuddyList.php.
References $relation, ilBuddySystemRelation\getBuddyUsrId(), getOwnerId(), and getRequestedRelations().
Here is the call graph for this function:| ilBuddyList::ignore | ( | ilBuddySystemRelation | $relation | ) |
| ilBuddySystemException |
Definition at line 344 of file class.ilBuddyList.php.
References Vendor\Package\$e, getOwnerId(), getRelations(), getRelationTargetUserId(), getRepository(), ilBuddySystemRelation\getUsrId(), ilBuddySystemRelation\ignore(), ilBuddySystemRelation\isIgnored(), and ilBuddySystemRelation\isLinked().
Here is the call graph for this function:| ilBuddyList::link | ( | ilBuddySystemRelation | $relation | ) |
| ilBuddySystemException |
Definition at line 243 of file class.ilBuddyList.php.
References getOwnerId(), getRelations(), getRelationTargetUserId(), getRepository(), ilBuddySystemRelation\getUsrId(), ilBuddySystemRelation\isLinked(), and ilBuddySystemRelation\link().
Here is the call graph for this function:
|
protected |
Definition at line 102 of file class.ilBuddyList.php.
References readFromRepository().
Referenced by getRelations().
Here is the call graph for this function:
Here is the caller graph for this function:| ilBuddyList::readFromRepository | ( | ) |
Definition at line 97 of file class.ilBuddyList.php.
References getRepository(), and setRelations().
Referenced by performLazyLoading().
Here is the call graph for this function:
Here is the caller graph for this function:| ilBuddyList::request | ( | ilBuddySystemRelation | $relation | ) |
| ilBuddySystemException |
Definition at line 300 of file class.ilBuddyList.php.
References Vendor\Package\$e, ilObjUser\_isAnonymous(), ilObjUser\_lookupLogin(), getRelations(), getRelationTargetUserId(), getRepository(), ilBuddySystemRelation\isRequested(), and ilBuddySystemRelation\request().
Here is the call graph for this function:| ilBuddyList::reset | ( | ) |
Remove the singleton instance from static array, used for unit tests.
Definition at line 80 of file class.ilBuddyList.php.
References getOwnerId().
Here is the call graph for this function:| ilBuddyList::setOwnerId | ( | int | $ownerId | ) |
Definition at line 211 of file class.ilBuddyList.php.
References $ownerId.
Referenced by __construct().
Here is the caller graph for this function:| ilBuddyList::setRelations | ( | ilBuddySystemRelationCollection | $relations | ) |
Definition at line 119 of file class.ilBuddyList.php.
References $relations.
Referenced by readFromRepository().
Here is the caller graph for this function:| ilBuddyList::setRepository | ( | ilBuddySystemRelationRepository | $repository | ) |
Definition at line 92 of file class.ilBuddyList.php.
References $repository, and ILIAS\UI\examples\Deck\repository().
Referenced by __construct().
Here is the call graph for this function:
Here is the caller graph for this function:| ilBuddyList::unlink | ( | ilBuddySystemRelation | $relation | ) |
| ilBuddySystemException |
Definition at line 272 of file class.ilBuddyList.php.
References Vendor\Package\$e, getRelations(), getRelationTargetUserId(), getRepository(), ilBuddySystemRelation\isUnlinked(), and ilBuddySystemRelation\unlink().
Here is the call graph for this function:
|
protected |
Definition at line 33 of file class.ilBuddyList.php.
|
staticprotected |
Definition at line 28 of file class.ilBuddyList.php.
|
protected |
Definition at line 30 of file class.ilBuddyList.php.
Referenced by getOwnerId(), and setOwnerId().
|
protected |
Definition at line 34 of file class.ilBuddyList.php.
Referenced by getRelations(), and setRelations().
|
protected |
Definition at line 32 of file class.ilBuddyList.php.
|
protected |
Definition at line 31 of file class.ilBuddyList.php.
Referenced by getRepository(), and setRepository().