Usuário da classe
Nesta página
- io.realm.mongodb
- Resumo da classe aninhada
- Resumo do método
- Métodos herdados
- Detalhes do método
- é igual a
- getAccessToken
- getApiKeys
- getApp
- getCustomData
- getDeviceId
- getFunctions
- getId
- getIdentities
- Cliente getMongoClient
- Obter perfil
- getProviderType
- getPush
- getRefreshToken
- Obter estado
- hashCode
- isLoggedIn
- linkCredentials
- linkCredentialsAsync
- sair
- logOutAsync
- refreshCustomData
- remover
- removeAsync
io.realm.mongodb
Um usuário mantém os metadados e tokens do usuário para acessar a funcionalidade do aplicativo Realm usuário é usado para configurar Realms sincronizados e fornece acesso para chamar funções do aplicativo Realm por meio de funções e acessar o aplicativo Realm remoto
Bancos de dadosmongo por meio de um MongoClient .
Dica
Veja também:
io.realm.mongodb.sync.SyncConfiguration.Builder.Builder(Usuário, string)
Resumo da classe aninhada
Modificador e tipo | Classe e descrição |
---|---|
|
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
booleanopúblico | |
Retorna o token de acesso atual para o usuário. | |
ApiKeyAuthpúblico sincronizado | getApiKeys () Retorna um wrapper para gerenciar chaves de API controladas pelo usuário atual. |
aplicativopúblico | getApp () Retorna o aplicativo ao qual este usuário está associado. |
Documentopúblico | Retorne os dados de usuário personalizados associados ao usuário no aplicativo Realm. |
getDeviceId () Retorna um identificador exclusivo para o dispositivo em que o usuário se conectou. | |
funçõespúblicas | Retorna um gerenciador de funções para Realm funções de domínio com registro de codec personalizado para codificar e decodificar argumentos e resultados. |
public synchronized Functions | getFunctions () Retorna um gerenciador de funções para invocar funções do MongoDB Realm. |
getId () Retorna o ID do servidor do usuário. | |
lista pública | Retorna uma nova lista de identidades do usuário. |
MongoClientsincronizado público | Retorna uma instância MongoClient para acessar documentos no banco de banco de dados. |
UserProfilepúblico | getProfile () Retorna o perfil deste usuário. |
Credentials.Providerpúblico | Retorna o tipo de provedor usado para registrar o usuário |
public synchronized Push | |
Retorna o token de atualização atual para o usuário. | |
user.Statepúblico | |
public int | hashCode () |
booleanopúblico | isLoggedIn () Retorna verdadeiro se o usuário estiver conectado no momento. |
usuáriopúblico | Vincula o usuário atual a uma nova identidade de usuário representada pelas credenciais fornecidas. |
RealmAsyncTaskpúblico | Credentials credentials, ) Vincula o usuário atual a uma nova identidade de usuário representada pelas credenciais fornecidas. |
public void | logOut () Desconecte o usuário do aplicativo Realm. |
RealmAsyncTaskpúblico | Desconecte o usuário do aplicativo Realm de forma assíncrona. |
RealmAsyncTaskpúblico | Buscar novamente dados de usuário personalizados do aplicativo Realm de forma assíncrona. |
Documentopúblico | Obtenha novamente dados de usuário personalizados no aplicativo Realm. |
usuáriopúblico | remove () Chamar isso removerá o usuário e quaisquer Realms que ele tenha do dispositivo. |
RealmAsyncTaskpúblico | Chamar isso removerá assíncronamente o usuário e quaisquer Realms que o usuário tenha do dispositivo. |
Métodos herdados
Métodos herdados da classe java.lang.Object :
getClass
,hashCode
,equals
,clone
,toString
,notify
,notifyAll
,wait
,wait
,wait
,finalize
Detalhes do método
é igual a
Dois usuários são considerados iguais se tiverem a mesma identidade de usuário e estiverem associados ao mesmo aplicativo. Substitui
|
getAccessToken
public String getAccessToken () |
---|
Retorna o token de acesso atual para o usuário. Devoluções o token de acesso atual. |
getApiKeys
public synchronized ApiKeyAuth getApiKeys () |
---|
getApp
Retorna o aplicativo ao qual este usuário está associado. Devoluções o aplicativo ao qual esse usuário está associado. |
getCustomData
public Document getCustomData () |
---|
Retorne os dados de usuário personalizado associados ao usuário no aplicativo Realm dados só são atualizados quando o token de acesso do usuário é atualizado ou ao chamar explicitamente refreshCustomData() . Devoluções Os dados de usuário personalizados associados ao usuário. |
getDeviceId
public String getDeviceId () |
---|
Retorna um identificador exclusivo para o dispositivo em que o usuário se conectou. Devoluções um identificador de dispositivo exclusivo para o usuário. |
getFunctions
Retorna um gerenciador de funções para Realm funções de domínio com registro de codec personalizado para codificar e decodificar argumentos e resultados. Parâmetros
|
public synchronized Functions getFunctions () |
---|
Retorna um gerenciador de funções para invocar funções do MongoDB Realm. Isso usará o registro de codec padrão do aplicativo associado para codificar e decodificar argumentos e resultados. |
getId
getIdentities
public List getIdentities () |
---|
Retorna uma nova lista de identidades do usuário. Devoluções a lista de identidades. |
Cliente getMongoClient
Retorna uma instância MongoClient para acessar documentos no banco de banco de dados. Parâmetros
|
Obter perfil
public UserProfile getProfile () |
---|
Retorna o perfil deste usuário. Devoluções o perfil deste usuário |
getProviderType
public Credentials.Provider getProviderType () |
---|
Retorna o tipo de provedor usado para registrar o usuário Devoluções o tipo de provedor do usuário |
getPush
getRefreshToken
public String getRefreshToken () |
---|
Retorna o token de atualização atual para o usuário. Devoluções o token de atualização atual. |
Obter estado
public User.State getState () |
---|
hashCode
public int hashCode () |
---|
Substitui
|
isLoggedIn
public boolean isLoggedIn () |
---|
Retorna verdadeiro se o usuário estiver conectado no momento. Retorna se esse usuário ainda está conectado ao aplicativo MongoDB Realm. Devoluções
|
linkCredentials
Vincula o usuário atual a uma nova identidade de usuário representada pelas credenciais fornecidas.Vincular um usuário com mais credenciais, significa que o usuário pode fazer login em qualquer uma dessas credenciais. Também torna possível "atualizar" um usuário anônimo vinculando-o, por exemplo, Credenciais de e-mail/senha.
Nota: Não é possível vincular dois usuários existentes do MongoDB Realm. As credenciais fornecidas não devem ter sido usadas por outro usuário. Parâmetros
Devoluções o usuário ao qual as credenciais estavam vinculadas. Lança |
linkCredentialsAsync
Vincula o usuário atual a uma nova identidade de usuário representada pelas credenciais fornecidas.Vincular um usuário com mais credenciais, significa que o usuário pode fazer login em qualquer uma dessas credenciais. Também torna possível "atualizar" um usuário anônimo vinculando-o, por exemplo, Credenciais de e-mail/senha.
Nota: Não é possível vincular dois usuários existentes do MongoDB Realm. As credenciais fornecidas não devem ter sido usadas por outro usuário. Parâmetros
Lança |
sair
public void logOut () |
---|
Desconecte o usuário do aplicativo Realm . Isso cancelará o registro deles no dispositivo e interromperá qualquer sincronização de e para os Realms dos usuários. Quaisquer Realms de propriedade do usuário não serão excluídos do dispositivo antes que User.remove() seja chamado. Depois que o aplicativo Realm confirmar o logout, qualquer AuthenticationListener registrado será notificado e as credenciais de usuário serão excluídas deste dispositivo. Desconectar usuários anônimos os removerá imediatamente em vez de marcá-los como User.State.LOGGED_OUT . Todos os outros usuários serão marcados como User.State.LOGGED_OUT e ainda serão retornados por App.allUsers() . Eles podem ser removidos completamente chamando User.remove() . Lança
|
logOutAsync
Desconecte o usuário do aplicativo Realm de forma assíncrona. Isso cancelará o registro deles no dispositivo e interromperá qualquer sincronização de e para os Realms dos usuários. Quaisquer Realms de propriedade do usuário não serão excluídos do dispositivo antes que User.remove() seja chamado. Depois que o aplicativo Realm confirmar o logout, qualquer AuthenticationListener registrado será notificado e as credenciais de usuário serão excluídas deste dispositivo. Desconectar usuários anônimos os removerá imediatamente em vez de marcá-los como User.State.LOGGED_OUT . Todos os outros usuários serão marcados como User.State.LOGGED_OUT e ainda serão retornados por App.allUsers() . Eles podem ser removidos completamente chamando User.remove() . Parâmetros
Lança |
refreshCustomData
Buscar novamente dados de usuário personalizado do aplicativo Realm de forma assíncrona.Esta é a variante assíncrona de refreshCustomData() . Parâmetros
Devoluções A tarefa que representa a operação contínua. Lança |
public Document refreshCustomData () |
---|
Obtenha novamente dados de usuário personalizados no aplicativo Realm. Devoluções Os dados de usuário personalizados atualizados associados ao usuário. Lança
|
remover
Chamar isso removerá o usuário e quaisquer Realms que ele tenha do dispositivo. Nenhum dado é removido do servidor. Se o usuário estiver conectado ao chamar esse método, o usuário será desconectado antes que todos os dados sejam excluídos. Devoluções o usuário que foi removido. Lança
|
removeAsync
Chamar isso removerá assíncronamente o usuário e quaisquer Realms que o usuário tenha do dispositivo. Nenhum dado é removido do servidor. Se o usuário estiver conectado ao chamar esse método, o usuário será desconectado antes que todos os dados sejam excluídos. Parâmetros
Lança |