IAccountManager¶
-
interface
OCP\Accounts\
IAccountManager
¶ - Access user profile information
Implemented by: OC\Accounts\AccountManager
Source: lib/public/Accounts/IAccountManager.php#39
Constants¶
-
SCOPE_PRIVATE = v2-private
- Contact details visible locally only
Source: lib/public/Accounts/IAccountManager.php#46 Since: 21.0.1
-
SCOPE_LOCAL = v2-local
- Contact details visible locally and through public link access on local instance
Source: lib/public/Accounts/IAccountManager.php#53 Since: 21.0.1
-
SCOPE_FEDERATED = v2-federated
- Contact details visible locally, through public link access and on trusted federated servers.
Source: lib/public/Accounts/IAccountManager.php#60 Since: 21.0.1
-
SCOPE_PUBLISHED = v2-published
- Contact details visible locally, through public link access, on trusted federated serversand published to the public lookup server.
Source: lib/public/Accounts/IAccountManager.php#68 Since: 21.0.1
-
VISIBILITY_PRIVATE = private
- Contact details only visible locally
Source: lib/public/Accounts/IAccountManager.php#75 Deprecated: 21.0.1
-
VISIBILITY_CONTACTS_ONLY = contacts
- Contact details visible on trusted federated servers.
Source: lib/public/Accounts/IAccountManager.php#82 Deprecated: 21.0.1
-
VISIBILITY_PUBLIC = public
- Contact details visible on trusted federated servers and in the public lookup server.
Source: lib/public/Accounts/IAccountManager.php#89 Deprecated: 21.0.1
-
PROPERTY_AVATAR = avatar
Source: lib/public/Accounts/IAccountManager.php#91
-
PROPERTY_DISPLAYNAME = displayname
Source: lib/public/Accounts/IAccountManager.php#92
-
PROPERTY_PHONE = phone
Source: lib/public/Accounts/IAccountManager.php#93
-
PROPERTY_EMAIL = email
Source: lib/public/Accounts/IAccountManager.php#94
-
PROPERTY_WEBSITE = website
Source: lib/public/Accounts/IAccountManager.php#95
-
PROPERTY_ADDRESS = address
Source: lib/public/Accounts/IAccountManager.php#96
-
PROPERTY_TWITTER = twitter
Source: lib/public/Accounts/IAccountManager.php#97
-
NOT_VERIFIED = 0
Source: lib/public/Accounts/IAccountManager.php#99
-
VERIFICATION_IN_PROGRESS = 1
Source: lib/public/Accounts/IAccountManager.php#100
-
VERIFIED = 2
Source: lib/public/Accounts/IAccountManager.php#101
Methods¶
-
public
OCP\Accounts\IAccountManager::
getAccount
($user)¶ - Get the account data for a given user
Source: Parameters: - $user (
OCP\IUser
)
Since: 15.0.0
Returns: - $user (
-
public
OCP\Accounts\IAccountManager::
updateAccount
($account)¶ - Update the account data with for the user
Source: Parameters: - $account (
OCP\Accounts\IAccount
)
Since: 21.0.1
Throws: \InvalidArgumentException
Message is the property that was invalid - $account (
-
public
OCP\Accounts\IAccountManager::
searchUsers
($property, $values)¶ - Search for users based on account data
Source: Parameters: - $property (string)
- $values (string[])
Returns: array
Since: 21.0.0