BridgeAssessmentRegistryProvider

class BridgeAssessmentRegistryProvider(val fileLoader: FileLoader, val assessmentConfigRepo: AssessmentConfigRepo) : AssessmentRegistryProvider

Provides assessments from the local cache of AssessmentConfigs loaded from Bridge Server.

Constructors

Link copied to clipboard
constructor(fileLoader: FileLoader, assessmentConfigRepo: AssessmentConfigRepo)

Properties

Link copied to clipboard
open override val fileLoader: FileLoader
Link copied to clipboard
val jsonCoder: Json
Link copied to clipboard
open override val modules: List<ModuleInfo>

Functions

Link copied to clipboard
open override fun canLoadAssessment(assessmentPlaceholder: AssessmentPlaceholder): Boolean

Checks if there is an AssessmentConfig matching the given AssessmentPlaceholder with non-empty JSON in the local cache.

Link copied to clipboard
open override fun getJsonCoder(assessmentPlaceholder: AssessmentPlaceholder): Json
Link copied to clipboard
open override fun loadAssessment(assessmentPlaceholder: AssessmentPlaceholder): Assessment