TrinityModuleWithProcessIntegrityToken
abstract class TrinityModuleWithProcessIntegrityToken<out MODULE_CLAIM_VALUE : ModuleClaimValue, HasProcessIntegrityToken, out RESOLVING_EVENT : ResolvingEvent.OnResolveModuleEvent> : TrinityModule<MODULE_CLAIM_VALUE, RESOLVING_EVENT>
Content copied to clipboard
Constructors
Functions
Link copied to clipboard
fun getVerifiedModuleValueFor(claimValue: ClaimValue): MODULE_CLAIM_VALUE
Content copied to clipboard
Gets verified claim from claim data.
Link copied to clipboard
fun <T> getVerifiedValueFor(specificClaimName: SpecificClaimName<T>, claimValue: ClaimValue): T
Content copied to clipboard
fun <T> getVerifiedValueFor(standardClaim: StandardClaimName<T>, claimValue: ClaimValue): T
Content copied to clipboard
Gets verified claim from claim data.
Link copied to clipboard
fun hasModuleRegisteredSpecificClaimName(specificClaimName: SpecificClaimName<*>): Boolean
Content copied to clipboard
Checks whether the claim is provided by this module.
Link copied to clipboard
fun hasModuleRegisteredStandardClaim(standardClaim: StandardClaimName<*>): Boolean
Content copied to clipboard
Checks whether the claim is provided by this module.
Link copied to clipboard
open suspend override fun resolveModule( claimName: ClaimName, configLink: String?, emitter: suspend (RESOLVING_EVENT) -> Unit): String
Content copied to clipboard
abstract suspend fun resolveModule( claimName: ClaimName, configLink: String?, processIntegrityToken: String, emitter: suspend (RESOLVING_EVENT) -> Unit): String
Content copied to clipboard