Class AppConfiguration
- java.lang.Object
-
- io.realm.mongodb.AppConfiguration
-
public class AppConfiguration extends Object
Uma AppConfiguration é usada para configurar um aplicativo MongoDB Realm.As instâncias de uma AppConfiguration só podem ser criadas usando o
AppConfiguration.Builder
e chamando seu métodoAppConfiguration.Builder.build()
.A configuração de um aplicativo só é necessária se as configurações padrão não forem suficientes. Caso contrário, chamar
new App("app-id")
é suficiente.
-
-
Resumo da classe aninhada
Classes agrupadas Modificador e tipo classe Descrição static class
AppConfiguration.Builder
O construtor usado para construir instâncias de umAppConfiguration
de forma fluente.
-
Resumo do campo
Campos Modificador e tipo Campo Descrição static String
DEFAULT_AUTHORIZATION_HEADER_NAME
O nome do cabeçalho padrão usado para carregar dados de autorização ao fazer solicitações de rede para o MongoDB Realm.static String
DEFAULT_BASE_URL
A URL padrão para aplicativos MongoDB Realm.static CodecRegistry
DEFAULT_BSON_CODEC_REGISTRY
Registro de codec BSON padrão para codificar/decodificar argumentos e resultados de/para o backend do MongoDB Realm.static long
DEFAULT_REQUEST_TIMEOUT
O tempo limite de solicitação padrão para solicitações de rede para o MongoDB Realm em segundos.static Map<String,io.realm.internal.log.obfuscator.RegexPatternObfuscator>
loginObfuscators
Obfuscadores padrão para solicitações de login usadas em um aplicativo MongoDB Realm.
-
Resumo do método
Todos os métodos Métodos de instância Métodos concretos Métodos obsoletos Modificador e tipo Método Descrição boolean
equals(Object o)
String
getAppId()
Retorna o ID do aplicativo exclusivo que identifica a aplicação Realm.String
getAppName()
Retorna o nome usado para descrever o aplicativo Realm.String
getAppVersion()
Retorna a versão deste aplicativo Realm.String
getAuthorizationHeaderName()
Retorna o nome do cabeçalho usado para carregar dados de autenticação ao fazer solicitações de rede para o MongoDB Realm.URL
getBaseUrl()
Retorna a URL base para este aplicativo Realm.Map<String,String>
getCustomRequestHeaders()
Retorna quaisquer cabeçalhos configurados personalizados que serão enviados junto com outros cabeçalhos ao fazer solicitações de rede para o MongoDB Realm.SyncSession.ClientResetHandler
getDefaultClientResetHandler()
Obsoleto.substituído porgetDefaultSyncClientResetStrategy()
CodecRegistry
getDefaultCodecRegistry()
Retorna o registro de codecs padrão usado para codificar e decodificar argumentos e resultados do BSON ao chamar o Realm remotoFunctions
e acessar umMongoDatabase
remoto.SyncSession.ErrorHandler
getDefaultErrorHandler()
Retorna o manipulador de erros padrão usado pelos Realms sincronizados se houver problemas com seusSyncSession
.SyncClientResetStrategy
getDefaultSyncClientResetStrategy()
Retorna a estratégia de reinício do cliente de sincronização padrão usada pelos Realms sincronizados se houver problemas com seusSyncSession
.byte[]
getEncryptionKey()
Retorna a chave de criptografia, se houver, usada para criptografar os metadados dos usuários do Realm nesse dispositivo.HttpLogObfuscator
getHttpLogObfuscator()
Retorna oHttpLogObfuscator
usado no aplicativo, que impede que informações confidenciais em solicitações HTTP sejam exibidas no logcat.long
getRequestTimeoutMs()
Retorna o tempo limite padrão para solicitações de rede contra o aplicativo Realm em milissegundos.File
getSyncRootDirectory()
Retorna a pasta raiz que contém todos os arquivos e Realms usados ao sincronizar dados entre o dispositivo e o MongoDB Realm.int
hashCode()
-
-
-
Detalhes do campo
-
DEFAULT_BASE_URL
public static final String DEFAULT_BASE_URL
A URL padrão para aplicativos MongoDB Realm.
-
DEFAULT_REQUEST_TIMEOUT
public static final long DEFAULT_REQUEST_TIMEOUT
O tempo limite de solicitação padrão para solicitações de rede para o MongoDB Realm em segundos.
-
DEFAULT_AUThorIZATION_HEADER_NAME
public static final String DEFAULT_AUTHORIZATION_HEADER_NAME
O nome do cabeçalho padrão usado para carregar dados de autorização ao fazer solicitações de rede para o MongoDB Realm.- Veja também:
- Valores de campo constantes
-
DEFAULT_BSON_CODEC_REGistRY
public static final CodecRegistry DEFAULT_BSON_CODEC_REGISTRY
Registro de codec BSON padrão para codificar/decodificar argumentos e resultados de/para o backend do MongoDB Realm.Isso codificará/decodificará a maioria dos tipos primitivos, tipos de lista e mapa e BsonValues.
-
loginOphuscators
public static final Map<String,io.realm.internal.log.obfuscator.RegexPatternObfuscator> loginObfuscators
Obfuscadores padrão para solicitações de login usadas em um aplicativo MongoDB Realm.Esse mapa é necessário para instanciar o padrão
HttpLogObfuscator
, que impedirá que todas as informações confidenciais de login sejam exibidas no Logcat.As chaves desse mapa representam os diferentes provedores de identidade de login que podem ser usados para autenticar em uma aplicação, e os valores são os ofuscadores concretos usados para esse provedor.
- Veja também:
Credentials.Provider
,RegexPatternObfuscator
,ApiKeyObfuscator
,TokenObfuscator
,CustomFunctionObfuscator
,EmailPasswordObfuscator
,HttpLogObfuscator
-
-
Detalhes do método
-
getAppId
string pública getAppId()
Retorna o ID do aplicativo exclusivo que identifica a aplicação Realm.- Retorna:
- o identificador exclusivo do aplicativo.
-
getAppName
@Nullable public String getAppName()
Retorna o nome usado para descrever o aplicativo Realm. Isso é usado apenas como informações de depuração.- Retorna:
- o nome do aplicativo.
-
getAppVersion
@Nullable public String getAppVersion()
Retorna a versão deste aplicativo Realm. Isso é usado apenas como informações de depuração.- Retorna:
- a versão do aplicativo.
-
getBaseUrl
URL pública getBaseUrl()
Retorna a URL base para este aplicativo Realm.- Retorna:
- a URL base do aplicativo.
-
getEncryptionKey
@Nullable public byte[] getEncryptionKey()
Retorna a chave de criptografia, se houver, usada para criptografar os metadados dos usuários do Realm nesse dispositivo. Se nenhuma chave for retornada, os dados não serão criptografados.- Retorna:
- a chave de criptografia, se existir, ou
null
caso contrário.
-
getRequestTimeoutMs
público longo getRequestTimeoutMs()
Retorna o tempo limite padrão para solicitações de rede contra o aplicativo Realm em milissegundos.- Retorna:
- o tempo limite padrão para solicitações de rede em milissegundos.
-
getAuthorizationHeaderName
string pública getAuthorizationHeaderName()
Retorna o nome do cabeçalho usado para carregar dados de autenticação ao fazer solicitações de rede para o MongoDB Realm.- Retorna:
- o nome do cabeçalho de autenticação.
-
getCustomRequestHeaders
public Map<String,String> getCustomRequestHeaders()
Retorna quaisquer cabeçalhos configurados personalizados que serão enviados junto com outros cabeçalhos ao fazer solicitações de rede para o MongoDB Realm.- Retorna:
- um
Map
de cabeçalhos configurados personalizados.
-
getDefaultErrorHandler
public SyncSession.ErrorHandler getDefaultErrorHandler()
Retorna o manipulador de erros padrão usado pelos Realms sincronizados se houver problemas com seusSyncSession
.- Retorna:
- o manipulador de erros padrão do aplicativo.
-
getDefaultClientResetHandler
@Deprecated public SyncSession.ClientResetHandler getDefaultClientResetHandler()
Obsoleto.substituído porgetDefaultSyncClientResetStrategy()
Retorna o manipulador de reinício do cliente padrão usado pelos Realms sincronizados se houver problemas com seusSyncSession
.- Retorna:
- o manipulador de erros padrão do aplicativo.
-
getDefaultSyncClientResetStrategy
public SyncClientResetStrategy getDefaultSyncClientResetStrategy()
Retorna a estratégia de reinício do cliente de sincronização padrão usada pelos Realms sincronizados se houver problemas com seusSyncSession
.- Retorna:
- o manipulador de erros padrão do aplicativo.
-
getSyncRootDirectory
arquivo público getSyncRootDirectory()
Retorna a pasta raiz que contém todos os arquivos e Realms usados ao sincronizar dados entre o dispositivo e o MongoDB Realm.- Retorna:
- o diretório raiz de sincronização.
-
getDefaultCodecRegistry
public CodecRegistry getDefaultCodecRegistry()
Retorna o registro de codecs padrão usado para codificar e decodificar argumentos e resultados do BSON ao chamar o Realm remotoFunctions
e acessar umMongoDatabase
remoto.- Retorna:
- O registro de codec padrão para o aplicativo.
- Veja também:
DEFAULT_BSON_CODEC_REGISTRY
,getDefaultCodecRegistry()
-
getHttpLogObfuscator
@Nullable public HttpLogObfuscator getHttpLogObfuscator()
Retorna oHttpLogObfuscator
usado no aplicativo, que impede que informações confidenciais em solicitações HTTP sejam exibidas no logcat.- Retorna:
- o ofuscador de registro HTTP.
-
-