SystemTagManager

class OC\SystemTag\SystemTagManager
Manager class for system tags
Source:lib/private/SystemTag/SystemTagManager.php#48
Implements:OCP\SystemTag\ISystemTagManager

Constants

TAG_TABLE = systemtag
Source:lib/private/SystemTag/SystemTagManager.php#49
TAG_GROUP_TABLE = systemtag_group
Source:lib/private/SystemTag/SystemTagManager.php#50

Properties

protected static property OC\SystemTag\SystemTagManager::$connection
Source:lib/private/SystemTag/SystemTagManager.php#53
Type:\OCP\IDBConnection
protected static property OC\SystemTag\SystemTagManager::$dispatcher
Source:lib/private/SystemTag/SystemTagManager.php#56
Type:\Symfony\Component\EventDispatcher\EventDispatcherInterface
protected static property OC\SystemTag\SystemTagManager::$groupManager
Source:lib/private/SystemTag/SystemTagManager.php#59
Type:\OCP\IGroupManager

Methods

public OC\SystemTag\SystemTagManager::__construct($connection, $groupManager, $dispatcher)
Constructor.
Source:

lib/private/SystemTag/SystemTagManager.php#75

Parameters:
public OC\SystemTag\SystemTagManager::getTagsByIds($tagIds)
Source:lib/private/SystemTag/SystemTagManager.php#95
public OC\SystemTag\SystemTagManager::getAllTags($visibilityFilter=null, $nameSearchPattern=null)
Source:lib/private/SystemTag/SystemTagManager.php#137
public OC\SystemTag\SystemTagManager::getTag($tagName, $userVisible, $userAssignable)
Source:lib/private/SystemTag/SystemTagManager.php#175
public OC\SystemTag\SystemTagManager::createTag($tagName, $userVisible, $userAssignable)
Source:lib/private/SystemTag/SystemTagManager.php#196
public OC\SystemTag\SystemTagManager::updateTag($tagId, $newName, $userVisible, $userAssignable)
Source:lib/private/SystemTag/SystemTagManager.php#234
public OC\SystemTag\SystemTagManager::deleteTags($tagIds)
Source:lib/private/SystemTag/SystemTagManager.php#284
public OC\SystemTag\SystemTagManager::canUserAssignTag($tag, $user)
Source:lib/private/SystemTag/SystemTagManager.php#336
public OC\SystemTag\SystemTagManager::canUserSeeTag($tag, $user)
Source:lib/private/SystemTag/SystemTagManager.php#364
public OC\SystemTag\SystemTagManager::setTagGroups($tag, $groupIds)
Source:lib/private/SystemTag/SystemTagManager.php#383
public OC\SystemTag\SystemTagManager::getTagGroups($tag)
Source:lib/private/SystemTag/SystemTagManager.php#417