패키지 io.realm.mongodb
클래스 AppConfiguration
- java.lang.Object
-
- io.realm.mongodb.AppConfiguration
-
public class AppConfiguration extends Object
AppConfiguration은 MongoDB Realm 애플리케이션을 설정하는 데 사용됩니다.AppConfiguration의 인스턴스는
AppConfiguration.Builder
를 사용하고 해당AppConfiguration.Builder.build()
메서드를 호출해야만 생성할 수 있습니다.앱 구성은 기본 설정으로 충분하지 않은 경우에만 필요합니다. 그렇지 않은 경우에는
new App("app-id")
을(를) 호출하면 됩니다.
-
-
중첩된 클래스 요약
중첩된 클래스 수정자 및 유형 클래스 설명 static class
AppConfiguration.Builder
AppConfiguration
의 인스턴스를 유창하게 구성하는 데 사용되는 빌더입니다.
-
필드 요약
필드 수정자 및 유형 필드 설명 static String
DEFAULT_AUTHORIZATION_HEADER_NAME
MongoDB Realm에 대한 네트워크 요청을 할 때 권한 부여 데이터를 전달하는 데 사용되는 기본 헤더 이름입니다.static String
DEFAULT_BASE_URL
MongoDB Realm 애플리케이션의 기본 URL입니다.static CodecRegistry
DEFAULT_BSON_CODEC_REGISTRY
MongoDB Realm 백엔드와의 인수 및 결과 인코딩/디코딩을 위한 기본 BSON 코덱 레지스트리입니다.static long
DEFAULT_REQUEST_TIMEOUT
MongoDB Realm에 대한 네트워크 요청의 기본 요청 제한 시간(초)입니다.static Map<String,io.realm.internal.log.obfuscator.RegexPatternObfuscator>
loginObfuscators
MongoDB Realm 앱에서 사용되는 로그인 요청에 대한 기본 난독화 도구입니다.
-
메서드 요약
모든 메서드 인스턴스 메서드 구체적인 방법 사용되지 않는 메서드 수정자 및 유형 메서드 설명 boolean
equals(Object o)
String
getAppId()
Realm 애플리케이션을 식별하는 고유한 애플리케이션 ID를 반환합니다.String
getAppName()
Realm 애플리케이션을 설명하는 데 사용되는 이름을 반환합니다.String
getAppVersion()
이 Realm 애플리케이션의 버전을 반환합니다.String
getAuthorizationHeaderName()
MongoDB Realm에 대한 네트워크 요청을 수행할 때 인증 데이터를 전송하는 데 사용되는 헤더의 이름을 반환합니다.URL
getBaseUrl()
이 Realm 애플리케이션의 기본 URL을 반환합니다.Map<String,String>
getCustomRequestHeaders()
MongoDB Realm에 대해 네트워크 요청을 할 때 다른 헤더와 함께 전송될 사용자 지정 구성된 헤더를 반환합니다.SyncSession.ClientResetHandler
getDefaultClientResetHandler()
더 이상 사용되지 않습니다.다음으로 대체됨getDefaultSyncClientResetStrategy()
CodecRegistry
getDefaultCodecRegistry()
원격 RealmFunctions
를 호출하고 원격MongoDatabase
에 액세스할 때 BSON 인수와 결과를 인코딩 및 디코딩하는 데 사용되는 기본 코덱 레지스트리를 반환합니다.SyncSession.ErrorHandler
getDefaultErrorHandler()
SyncSession
에 문제가 있는 경우 동기화된 Realms에서 사용하는 기본 오류 핸들러를 반환합니다.SyncClientResetStrategy
getDefaultSyncClientResetStrategy()
SyncSession
에 문제가 있는 경우 동기화된 Realms에서 사용하는 기본 동기화 클라이언트 재설정 전략을 반환합니다.byte[]
getEncryptionKey()
이 장치에서 Realm 사용자 메타데이터를 암호화하는 데 사용되는 암호화 키(있는 경우)를 반환합니다.HttpLogObfuscator
getHttpLogObfuscator()
HTTP 요청의 민감한 정보가 logcat에 표시되지 않도록 앱에서 사용되는HttpLogObfuscator
을 반환합니다.long
getRequestTimeoutMs()
Realm 애플리케이션에 대한 네트워크 요청의 기본 제한 시간(밀리초)을 반환합니다.File
getSyncRootDirectory()
기기와 MongoDB Realm 간에 데이터를 동기화할 때 사용되는 모든 파일과 Realm이 포함된 루트 폴더를 반환합니다.int
hashCode()
-
-
-
필드 세부 정보
-
DEFAULT_BASE_URL
public static final String DEFAULT_BASE_URL
MongoDB Realm 애플리케이션의 기본 URL입니다.- 다음도 참조하세요.
AppConfiguration.Builder.baseUrl(String)
, 상수 필드 값
-
DEFAULT_REQUEST_TIMEOUT
public static final long DEFAULT_REQUEST_TIMEOUT
MongoDB Realm에 대한 네트워크 요청의 기본 요청 제한 시간(초)입니다.
-
DEFAULT_AUTHORIZATION_HEADER_NAME
public static final String DEFAULT_AUTHORIZATION_HEADER_NAME
MongoDB Realm에 대한 네트워크 요청을 할 때 권한 부여 데이터를 전달하는 데 사용되는 기본 헤더 이름입니다.- 다음도 참조하세요.
- 상수 필드 값
-
DEFAULT_BSON_codeC_REGISTRY
public static final CodecRegistry DEFAULT_BSON_CODEC_REGISTRY
MongoDB Realm 백엔드와의 인수 및 결과 인코딩/디코딩을 위한 기본 BSON 코덱 레지스트리입니다.이는 대부분의 기본 유형, 목록 및 맵 유형과 BsonValues를 인코딩/디코딩합니다.
-
loginObfuscator
public static final Map<String,io.realm.internal.log.obfuscator.RegexPatternObfuscator> loginObfuscators
MongoDB Realm 앱에서 사용되는 로그인 요청에 대한 기본 난독화 도구입니다.이 맵은 로그인에 민감한 모든 정보가 Logcat에 표시되지 않도록 하는 기본값
HttpLogObfuscator
를 인스턴스화하는 데 필요합니다.이 지도의 키는 앱을 인증하는 데 사용할 수 있는 다양한 로그인 ID 제공자를 나타내며 값은 해당 제공자에 사용되는 구체적인 난독화 기호입니다.
- 다음도 참조하세요.
Credentials.Provider
,RegexPatternObfuscator
,ApiKeyObfuscator
,TokenObfuscator
,CustomFunctionObfuscator
,EmailPasswordObfuscator
,HttpLogObfuscator
-
-
메서드 세부 정보
-
getAppId
public String getAppId()
Realm 애플리케이션을 식별하는 고유한 애플리케이션 ID를 반환합니다.- 반환합니다:
- 앱 고유 식별자입니다.
-
getAppName
@Nullable public String getAppName()
Realm 애플리케이션을 설명하는 데 사용되는 이름을 반환합니다. 이는 디버그 정보로만 사용됩니다.- 반환합니다:
- 앱 이름.
-
getAppVersion
@Nullable public String getAppVersion()
이 Realm 애플리케이션의 버전을 반환합니다. 이는 디버그 정보로만 사용됩니다.- 반환합니다:
- 확인합니다.
-
getBaseUrl
공개 URL getBaseUrl()
이 Realm 애플리케이션의 기본 URL을 반환합니다.- 반환합니다:
- 추가합니다.
-
getEncryptionKey
@Nullable public byte[] getEncryptionKey()
이 장치에서 Realm 사용자 메타데이터를 암호화하는 데 사용되는 암호화 키(있는 경우)를 반환합니다. 키가 반환되지 않으면 데이터가 암호화되지 않습니다.- 반환합니다:
- 암호화 키가 있으면
null
입니다.
-
getRequestTimeoutMs
public long getRequestTimeoutMs()
Realm 애플리케이션에 대한 네트워크 요청의 기본 제한 시간(밀리초)을 반환합니다.- 반환합니다:
- 네트워크 요청에 대한 기본 제한 시간(밀리초)입니다.
-
getAuthorizationheaderName
public String getAuthorization headerName()
MongoDB Realm에 대한 네트워크 요청을 수행할 때 인증 데이터를 전송하는 데 사용되는 헤더의 이름을 반환합니다.- 반환합니다:
- 인증 헤더 이름입니다.
-
getCustomRequestheaders
public Map<String,String> getCustomRequestHeaders()
MongoDB Realm에 대해 네트워크 요청을 할 때 다른 헤더와 함께 전송될 사용자 지정 구성된 헤더를 반환합니다.- 반환합니다:
- 사용자 지정 구성된 헤더의
Map
.
-
getDefaultErrorHandler
public SyncSession.ErrorHandler getDefaultErrorHandler()
SyncSession
에 문제가 있는 경우 동기화된 Realms에서 사용하는 기본 오류 핸들러를 반환합니다.- 반환합니다:
- 앱 기본 오류 핸들러입니다.
-
getDefaultClientResetHandler
@Deprecated public SyncSession.ClientResetHandler getDefaultClientResetHandler()
더 이상 사용되지 않습니다.다음으로 대체됨getDefaultSyncClientResetStrategy()
SyncSession
에 문제가 있는 경우 동기화된 Realms에서 사용하는 기본 클라이언트 재설정 핸들러를 반환합니다.- 반환합니다:
- 앱 기본 오류 핸들러입니다.
-
getDefaultSyncClientResetStrategy
public SyncClientResetStrategy getDefaultSyncClientResetStrategy()
SyncSession
에 문제가 있는 경우 동기화된 Realms에서 사용하는 기본 동기화 클라이언트 재설정 전략을 반환합니다.- 반환합니다:
- 앱 기본 오류 핸들러입니다.
-
getSyncRootDirectory
public File getSyncRootDirectory()
기기와 MongoDB Realm 간에 데이터를 동기화할 때 사용되는 모든 파일과 Realm이 포함된 루트 폴더를 반환합니다.- 반환합니다:
- 동기화 루트 디렉토리.
-
getDefaultCodecRegistry
공개 CodecRegistry getDefaultCodecRegistry()
원격 RealmFunctions
를 호출하고 원격MongoDatabase
에 액세스할 때 BSON 인수와 결과를 인코딩 및 디코딩하는 데 사용되는 기본 코덱 레지스트리를 반환합니다.- 반환합니다:
- 앱의 기본 코덱 레지스트리입니다.
- 다음도 참조하세요.
DEFAULT_BSON_CODEC_REGISTRY
,getDefaultCodecRegistry()
-
getHttpLogObfuscator
@Nullable public HttpLogObfuscator getHttpLogObfuscator()
HTTP 요청의 민감한 정보가 logcat에 표시되지 않도록 앱에서 사용되는HttpLogObfuscator
을 반환합니다.- 반환합니다:
- HTTP 로그 난독화 도구.
-
-