class DefaultCredentialService : CredentialService
Default implementation of CredentialService.
<init> |
Default implementation of CredentialService. DefaultCredentialService(walletStorageManager: WalletStorageManager, connectionService: ConnectionService, ledgerService: LedgerService) |
createCredentialRequest |
fun createCredentialRequest(agent: Agent, recordId: String): Single<Pair<SentRequest, CredentialRequestMessage>> |
deleteCredential |
fun deleteCredential(agent: Agent, recordId: String): Completable |
getCredential |
fun getCredential(agent: Agent, credentialId: String): Single<CredentialRecord> |
getCredentials |
fun getCredentials(agent: Agent, query: SearchQuery, count: Int): Single<List<CredentialRecord>> fun getCredentials(agent: Agent): Single<List<CredentialRecord>> |
processCredentialIssue |
fun processCredentialIssue(agent: Agent, credentialIssue: CredentialIssueMessage): Single<ReceivedIssue> |
processCredentialOffer |
fun processCredentialOffer(agent: Agent, credentialOffer: CredentialOfferMessage, connectionContext: ConnectionContext): Single<ReceivedOffer> |
rejectCredentialOffer |
fun rejectCredentialOffer(agent: Agent, credentialId: String): Completable |
sendAck |
See CredentialService.sendAck. Checks for record state and continues with the private function. fun sendAck(agent: Agent, recordId: String): Completable |