RetailerProtocol
class RetailerProtocol(val configuration: RetailerConfiguration, val validators: Map<KClass<out DomainMessage>, DomainMessageValidator<out DomainMessage>>, val contract: RetailerConversionContract, val runtimeStorage: RetailerProtocolRuntimeStorage, val migrations: List<MessageMigrationBuilder> = listOf(
MessageMigrationBuilder(
protocolName = "Retailer",
migrationConstructor = ::DonationsMigration
),
MessageMigrationBuilder(
protocolName = "Retailer",
migrationConstructor = ::NetworkConfigurationMigration
),
MessageMigrationBuilder(
protocolName = "Retailer",
migrationConstructor = ::TransactionParameterMigration
)
)) : Protocol<RetailerRawMessageType, DomainMessage>
Constructors
Link copied to clipboard
constructor(configuration: RetailerConfiguration, validators: Map<KClass<out DomainMessage>, DomainMessageValidator<out DomainMessage>>, contract: RetailerConversionContract, runtimeStorage: RetailerProtocolRuntimeStorage, migrations: List<MessageMigrationBuilder> = listOf(
MessageMigrationBuilder(
protocolName = "Retailer",
migrationConstructor = ::DonationsMigration
),
MessageMigrationBuilder(
protocolName = "Retailer",
migrationConstructor = ::NetworkConfigurationMigration
),
MessageMigrationBuilder(
protocolName = "Retailer",
migrationConstructor = ::TransactionParameterMigration
)
))
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val interProtocolConversions: List<InterProtocolConversionContract<out DomainMessage, out DomainMessage>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val validators: Map<KClass<out DomainMessage>, DomainMessageValidator<out DomainMessage>>
Functions
Link copied to clipboard
open override fun provideCommunicationInterface(communicationSender: ClientMessageSendingProcessor): CommunicationInterface