클래스 ApiKeyAuth
- java.lang.Object
-
- io.realm.mongodb.auth.ApiKeyAuth
-
public abstract class ApiKeyAuth extends Object
이 클래스는 사용자가 제어 하에 API 키를 managed 수 있는 기능을 노출합니다.
-
-
메서드 요약
모든 메서드 인스턴스 메서드 구체적인 방법 수정자 및 유형 메서드 설명 ApiKey
create(String name)
사용자로 인증하는 데 사용할 수 있는 사용자 API 키를 생성합니다.RealmAsyncTask
createAsync(String name, App.Callback<ApiKey> callback)
사용자로 인증하는 데 사용할 수 있는 사용자 API 키를 비동기적으로 생성합니다.void
delete(ObjectId id)
사용자가 생성한 특정 API 키를 삭제합니다.RealmAsyncTask
deleteAsync(ObjectId id, App.Callback<Void> callback)
사용자가 생성한 특정 API 키를 삭제합니다.void
disable(ObjectId id)
사용자가 생성한 특정 API 키를 비활성화합니다.RealmAsyncTask
disableAsync(ObjectId id, App.Callback<Void> callback)
사용자가 생성한 특정 API 키를 비활성화합니다.void
enable(ObjectId id)
사용자가 생성한 특정 API 키를 활성화합니다.RealmAsyncTask
enableAsync(ObjectId id, App.Callback<Void> callback)
사용자가 생성한 특정 API 키를 활성화합니다.boolean
equals(Object o)
ApiKey
fetch(ObjectId id)
사용자와 연결된 특정 사용자 API 키를 가져옵니다.List<ApiKey>
fetchAll()
사용자와 연결된 모든 API 키를 가져옵니다.RealmAsyncTask
fetchAll(App.Callback<List<ApiKey>> callback)
사용자와 연결된 모든 API 키를 가져옵니다.RealmAsyncTask
fetchAsync(ObjectId id, App.Callback<ApiKey> callback)
사용자와 연결된 특정 사용자 API 키를 가져옵니다.App
getApp()
이 인스턴스가 연결된App
을 반환합니다.User
getUser()
이 인스턴스가 연결된User
을 반환합니다.int
hashCode()
String
toString()
-
-
-
메서드 세부 정보
-
create
public ApiKey create(문자열 이름)가 AppException을 발생시킵니다.
사용자로 인증하는 데 사용할 수 있는 사용자 API 키를 생성합니다.키 값은 이때만 표시되므로 유지되어야 합니다.
키는 생성되면 활성화됩니다.
disable(ObjectId)
을(를) 호출하여 비활성화할 수 있습니다.- 매개변수:
name
- 키의 이름- 반환합니다:
- 사용자를 위한 새 API 키입니다.
- 예외 처리:
AppException
- 서버가 API 키 생성에 실패한 경우.
-
createAsync
public RealmAsyncTask createAsync(String name, App.Callback<ApiKey> callback)
사용자로 인증하는 데 사용할 수 있는 사용자 API 키를 비동기적으로 생성합니다.키 값은 이때만 표시되므로 유지되어야 합니다.
키는 생성되면 활성화됩니다.
disable(ObjectId)
을(를) 호출하여 비활성화할 수 있습니다.- 매개변수:
name
- 키의 이름callback
- 키 생성이 완료되거나 실패했을 때 콜백합니다. 콜백은 항상 이 메서드가 호출되는 동일한 스레드에서 발생합니다.- 예외 처리:
IllegalStateException
- 이벤트 루프가 아닌 스레드에서 호출된 경우.
-
가져오기
공개 ApiKey 가져오기(ObjectId id)로 인해 AppException이 발생합니다.
사용자와 연결된 특정 사용자 API 키를 가져옵니다.- 매개변수:
id
- 가져올 키의 ID입니다.- 예외 처리:
AppException
- 서버가 API 키를 가져오지 못한 경우.
-
fetchAsync
public RealmAsyncTask fetchAsync(ObjectId id, App.Callback<ApiKey> callback)
사용자와 연결된 특정 사용자 API 키를 가져옵니다.- 매개변수:
id
- 가져올 키의 ID입니다.callback
- 키를 가져오거나 호출이 실패할 때 사용되는 콜백입니다. 콜백은 항상 이 메서드가 호출된 동일한 스레드에서 발생합니다.- 예외 처리:
IllegalStateException
- 이벤트 루프가 아닌 스레드에서 호출된 경우.
-
fetchAll
public List<ApiKey> fetchAll() throws AppException
사용자와 연결된 모든 API 키를 가져옵니다.- 예외 처리:
AppException
- 서버가 API 키를 가져오지 못한 경우.
-
fetchAll
public RealmAsyncTask fetchAll(App.Callback<List<ApiKey>> callback)
사용자와 연결된 모든 API 키를 가져옵니다.- 매개변수:
callback
- 키를 가져오거나 호출이 실패할 때 사용되는 콜백입니다. 콜백은 항상 이 메서드가 호출된 동일한 스레드에서 발생합니다.- 예외 처리:
IllegalStateException
- 이벤트 루프가 아닌 스레드에서 호출된 경우.
-
삭제
public void delete(ObjectId id) throws AppException
사용자가 생성한 특정 API 키를 삭제합니다.- 매개변수:
id
- 삭제할 키의 ID입니다.- 예외 처리:
AppException
- 서버가 API 키를 삭제하지 못한 경우.
-
deleteAsync
public RealmAsyncTask deleteAsync(ObjectId id, App.Callback<Void> callback)
사용자가 생성한 특정 API 키를 삭제합니다.- 매개변수:
id
- 삭제할 키의 ID입니다.callback
- 가 삭제되었거나 호출이 실패했을 때 사용되는 콜백입니다. 콜백은 항상 이 메서드가 호출된 동일한 스레드에서 발생합니다.- 예외 처리:
IllegalStateException
- 이벤트 루프가 아닌 스레드에서 호출된 경우.
-
비활성화
public void disable(ObjectId id) throws AppException
사용자가 생성한 특정 API 키를 비활성화합니다.- 매개변수:
id
- 비활성화할 키의 ID입니다.- 예외 처리:
AppException
- 서버가 API 키를 비활성화하지 못한 경우.
-
disableAsync
public RealmAsyncTask disableAsync(ObjectId id, App.Callback<Void> callback)
사용자가 생성한 특정 API 키를 비활성화합니다.- 매개변수:
id
- 비활성화할 키의 ID입니다.callback
- 키가 비활성화되었거나 호출이 실패했을 때 사용되는 콜백입니다. 콜백은 항상 이 메서드가 호출된 동일한 스레드에서 발생합니다.- 예외 처리:
IllegalStateException
- 이벤트 루프가 아닌 스레드에서 호출된 경우.
-
활성화
public void enable(ObjectId id) throws AppException
사용자가 생성한 특정 API 키를 활성화합니다.- 매개변수:
id
- 활성화할 키의 ID입니다.- 예외 처리:
AppException
- 서버가 API 키를 활성화하지 못한 경우.
-
enableAsync
public RealmAsyncTask enableAsync(ObjectId id, App.Callback<Void> callback)
사용자가 생성한 특정 API 키를 활성화합니다.- 매개변수:
id
- 활성화할 키의 ID입니다.callback
- 키가 활성화되었거나 호출이 실패했을 때 사용되는 콜백입니다. 콜백은 항상 이 메서드가 호출된 동일한 스레드에서 발생합니다.- 예외 처리:
IllegalStateException
- 이벤트 루프가 아닌 스레드에서 호출된 경우.
-
-