Room androidx.roomdatabaseBuilderandroidx.room.RoomBuilderandroidx.room.RoomDatabasecloseandroidx.room.RoomDatabasebuild"androidx.room.RoomDatabase.Builder setDriver"androidx.room.RoomDatabase.BuilderBundledSQLiteDriverandroidx.sqlite.driver.bundledUrl io.ktor.httpBufferedReaderjava.ioFilejava.io InputStreamjava.ioreadTextjava.io.BufferedReaderusejava.io.BufferedReader absolutePath java.io.FilebufferedReaderjava.io.InputStreamAssertionError java.langClass java.langIllegalStateException java.langgetResourceAsStreamjava.lang.Class Function1kotlin Function2kotlinPairkotlinResultkotlin Throwablekotlinalsokotlinletkotlinmapkotlintokotlinusekotlinnotkotlin.BooleantoFloat kotlin.Doublealso kotlin.IntrangeTo kotlin.InttoDouble kotlin.InttoString kotlin.Intto kotlin.StringprintStackTracekotlin.ThrowableIterablekotlin.collectionsListkotlin.collectionsMapkotlin.collections component1kotlin.collections component2kotlin.collectionsfirstkotlin.collections firstOrNullkotlin.collectionsflatMapkotlin.collectionsforEachkotlin.collectionsforEachIndexedkotlin.collectionslistOfkotlin.collectionsmapkotlin.collections mapNotNullkotlin.collectionsmapOfkotlin.collectionsalsokotlin.collections.ListdistinctMergedkotlin.collections.Listfirstkotlin.collections.List firstOrNullkotlin.collections.ListflatMapkotlin.collections.ListforEachIndexedkotlin.collections.Listgetkotlin.collections.Listmapkotlin.collections.List mapNotNullkotlin.collections.Listsizekotlin.collections.ListEntrykotlin.collections.Mapgetkotlin.collections.Mapsizekotlin.collections.Map component1kotlin.collections.Map.Entry component2kotlin.collections.Map.EntrySuspendFunction1kotlin.coroutinesinvoke"kotlin.coroutines.SuspendFunction1 EnumEntries kotlin.enumsbufferedReader kotlin.ioreadText kotlin.iouse kotlin.ioJvmField kotlin.jvmjava kotlin.jvmRandom kotlin.randomnextInt kotlin.randomDefaultkotlin.random.Random nextDoublekotlin.random.RandomnextIntkotlin.random.Random nextDoublekotlin.random.Random.DefaultnextIntkotlin.random.Random.Default CharRange kotlin.rangesIntRange kotlin.ranges LongRange kotlin.ranges UIntRange kotlin.ranges ULongRange kotlin.rangesfirst kotlin.ranges firstOrNull kotlin.rangesuntil kotlin.rangesmapkotlin.ranges.IntRangejavakotlin.reflect.KClassSequencekotlin.sequencesfirstkotlin.sequences firstOrNullkotlin.sequencesflatMapkotlin.sequencesforEachkotlin.sequencesforEachIndexedkotlin.sequencesmapkotlin.sequences mapNotNullkotlin.sequencesTest kotlin.testassertContentEquals kotlin.test assertEquals kotlin.test assertFalse kotlin.test assertNotNull kotlin.test assertNull kotlin.test assertTrue kotlin.testfirst kotlin.text firstOrNull kotlin.textflatMap kotlin.textforEach kotlin.textforEachIndexed kotlin.textmap kotlin.text mapNotNull kotlin.textClock kotlin.timeDuration kotlin.timeInstant kotlin.time Companionkotlin.time.ClockSystemkotlin.time.Clocknowkotlin.time.Clock.SystemUuid kotlin.uuid Companionkotlin.uuid.Uuidrandomkotlin.uuid.UuidtoStringkotlin.uuid.Uuidrandomkotlin.uuid.Uuid.CompanionCoroutineScopekotlinx.coroutines runBlockingkotlinx.coroutines'AddDefaultSchoolPermissionGrantsUseCase!kotlinx.coroutines.CoroutineScopeAuthenticatedUserPrincipalId!kotlinx.coroutines.CoroutineScopeCheckPersonPermissionUseCase!kotlinx.coroutines.CoroutineScope"CheckPersonPermissionUseCaseDbImpl!kotlinx.coroutines.CoroutineScopeClock!kotlinx.coroutines.CoroutineScopeDataLoadParams!kotlinx.coroutines.CoroutineScopeGetStatementFormatEnum!kotlinx.coroutines.CoroutineScopeJson!kotlinx.coroutines.CoroutineScope JsonObject!kotlinx.coroutines.CoroutineScope JsonPrimitive!kotlinx.coroutines.CoroutineScopePerson!kotlinx.coroutines.CoroutineScopePersonGenderEnum!kotlinx.coroutines.CoroutineScope PersonRole!kotlinx.coroutines.CoroutineScopePersonRoleEnum!kotlinx.coroutines.CoroutineScopeRandom!kotlinx.coroutines.CoroutineScopeUrl!kotlinx.coroutines.CoroutineScopeUuid!kotlinx.coroutines.CoroutineScopeXAPI_RESULT_EXTENSION_PROGRESS!kotlinx.coroutines.CoroutineScopeXXHashUidNumberMapper!kotlinx.coroutines.CoroutineScopeXXStringHasherCommonJvm!kotlinx.coroutines.CoroutineScope XapiAccount!kotlinx.coroutines.CoroutineScope XapiActivity!kotlinx.coroutines.CoroutineScopeXapiActivityDefinition!kotlinx.coroutines.CoroutineScope XapiAgent!kotlinx.coroutines.CoroutineScope XapiContext!kotlinx.coroutines.CoroutineScopeXapiContextActivities!kotlinx.coroutines.CoroutineScope XapiGroup!kotlinx.coroutines.CoroutineScope XapiResult!kotlinx.coroutines.CoroutineScope XapiStatement!kotlinx.coroutines.CoroutineScopeXapiStatementRef!kotlinx.coroutines.CoroutineScopeXapiStatementsResource!kotlinx.coroutines.CoroutineScopeXapiVerb!kotlinx.coroutines.CoroutineScopealso!kotlinx.coroutines.CoroutineScopeassertContentEquals!kotlinx.coroutines.CoroutineScope assertEquals!kotlinx.coroutines.CoroutineScope assertFalse!kotlinx.coroutines.CoroutineScope assertNotNull!kotlinx.coroutines.CoroutineScope assertNull!kotlinx.coroutines.CoroutineScope#assertXapiStatementCanonicallyEqual!kotlinx.coroutines.CoroutineScope dataOrNull!kotlinx.coroutines.CoroutineScopedecodeFromJsonElement!kotlinx.coroutines.CoroutineScopefirst!kotlinx.coroutines.CoroutineScope firstOrNull!kotlinx.coroutines.CoroutineScopeflatMap!kotlinx.coroutines.CoroutineScopeforXapiSampleStatements!kotlinx.coroutines.CoroutineScopeidStr!kotlinx.coroutines.CoroutineScope insertAdmin!kotlinx.coroutines.CoroutineScopelistOf!kotlinx.coroutines.CoroutineScopemap!kotlinx.coroutines.CoroutineScopemapOf!kotlinx.coroutines.CoroutineScope nextDouble!kotlinx.coroutines.CoroutineScopenextInt!kotlinx.coroutines.CoroutineScopenow!kotlinx.coroutines.CoroutineScope primaryRole!kotlinx.coroutines.CoroutineScoperandom!kotlinx.coroutines.CoroutineScoperandomNullableBoolean!kotlinx.coroutines.CoroutineScoperesultProgressExtension!kotlinx.coroutines.CoroutineScope serializer!kotlinx.coroutines.CoroutineScopetemporaryFolder!kotlinx.coroutines.CoroutineScope testSchoolDb!kotlinx.coroutines.CoroutineScopeto!kotlinx.coroutines.CoroutineScope toDataSource!kotlinx.coroutines.CoroutineScopeFlowkotlinx.coroutines.flowfirstkotlinx.coroutines.flowfirstkotlinx.coroutines.flow.Flow KSerializerkotlinx.serializationJsonkotlinx.serialization.json JsonBuilderkotlinx.serialization.json JsonElementkotlinx.serialization.jsonJsonNullkotlinx.serialization.json JsonObjectkotlinx.serialization.json JsonPrimitivekotlinx.serialization.jsonDefaultkotlinx.serialization.json.JsondecodeFromJsonElementkotlinx.serialization.json.JsondecodeFromStringkotlinx.serialization.json.JsondecodeFromJsonElement'kotlinx.serialization.json.Json.DefaultencodeDefaults&kotlinx.serialization.json.JsonBuilderignoreUnknownKeys&kotlinx.serialization.json.JsonBuilderaddStatementIdIfNotPresent%kotlinx.serialization.json.JsonObjectRule org.junitTest org.junitTemporaryFolderorg.junit.rules newFolderorg.junit.rules.TemporaryFolderAuthenticatedUserPrincipalIdworld.respect.datalayerUidNumberMapperworld.respect.datalayerRespectSchoolDatabaseworld.respect.datalayer.dbSchoolDataSourceDbworld.respect.datalayer.dbAuthenticatedUserPrincipalId0world.respect.datalayer.db.RespectSchoolDatabase"CheckPersonPermissionUseCaseDbImpl0world.respect.datalayer.db.RespectSchoolDatabase Companion0world.respect.datalayer.db.RespectSchoolDatabaseJson0world.respect.datalayer.db.RespectSchoolDatabasePrimaryKeyGenerator0world.respect.datalayer.db.RespectSchoolDatabaseRespectSchoolDatabase0world.respect.datalayer.db.RespectSchoolDatabaseSchoolDataSourceDb0world.respect.datalayer.db.RespectSchoolDatabase TABLE_IDS0world.respect.datalayer.db.RespectSchoolDatabaseXXHashUidNumberMapper0world.respect.datalayer.db.RespectSchoolDatabaseXXStringHasherCommonJvm0world.respect.datalayer.db.RespectSchoolDatabaseclose0world.respect.datalayer.db.RespectSchoolDatabase toDataSource0world.respect.datalayer.db.RespectSchoolDatabase TABLE_IDS:world.respect.datalayer.db.RespectSchoolDatabase.CompanionPerson-world.respect.datalayer.db.SchoolDataSourceDbPersonGenderEnum-world.respect.datalayer.db.SchoolDataSourceDb PersonRole-world.respect.datalayer.db.SchoolDataSourceDbPersonRoleEnum-world.respect.datalayer.db.SchoolDataSourceDb insertAdmin-world.respect.datalayer.db.SchoolDataSourceDblistOf-world.respect.datalayer.db.SchoolDataSourceDbpersonDataSource-world.respect.datalayer.db.SchoolDataSourceDbxapiStatementsResource-world.respect.datalayer.db.SchoolDataSourceDbJson(world.respect.datalayer.db.opds.adaptersOpdsPublication(world.respect.datalayer.db.opds.adaptersPrimaryKeyGenerator(world.respect.datalayer.db.opds.adaptersRespectSchoolDatabase(world.respect.datalayer.db.opds.adaptersTest(world.respect.datalayer.db.opds.adapters TestOpdsPublicationEntityAdapter(world.respect.datalayer.db.opds.adaptersXXHashUidNumberMapper(world.respect.datalayer.db.opds.adaptersXXStringHasherCommonJvm(world.respect.datalayer.db.opds.adapters asEntities(world.respect.datalayer.db.opds.adaptersasModel(world.respect.datalayer.db.opds.adapters assertEquals(world.respect.datalayer.db.opds.adapters assertNotNull(world.respect.datalayer.db.opds.adaptersbufferedReader(world.respect.datalayer.db.opds.adaptersjava(world.respect.datalayer.db.opds.adaptersreadText(world.respect.datalayer.db.opds.adapters serializer(world.respect.datalayer.db.opds.adaptersuse(world.respect.datalayer.db.opds.adaptersJsonIworld.respect.datalayer.db.opds.adapters.TestOpdsPublicationEntityAdapterOpdsPublicationIworld.respect.datalayer.db.opds.adapters.TestOpdsPublicationEntityAdapterPrimaryKeyGeneratorIworld.respect.datalayer.db.opds.adapters.TestOpdsPublicationEntityAdapterRespectSchoolDatabaseIworld.respect.datalayer.db.opds.adapters.TestOpdsPublicationEntityAdapterXXHashUidNumberMapperIworld.respect.datalayer.db.opds.adapters.TestOpdsPublicationEntityAdapterXXStringHasherCommonJvmIworld.respect.datalayer.db.opds.adapters.TestOpdsPublicationEntityAdapter asEntitiesIworld.respect.datalayer.db.opds.adapters.TestOpdsPublicationEntityAdapterasModelIworld.respect.datalayer.db.opds.adapters.TestOpdsPublicationEntityAdapter assertEqualsIworld.respect.datalayer.db.opds.adapters.TestOpdsPublicationEntityAdapter assertNotNullIworld.respect.datalayer.db.opds.adapters.TestOpdsPublicationEntityAdapterbufferedReaderIworld.respect.datalayer.db.opds.adapters.TestOpdsPublicationEntityAdapterjavaIworld.respect.datalayer.db.opds.adapters.TestOpdsPublicationEntityAdapterreadTextIworld.respect.datalayer.db.opds.adapters.TestOpdsPublicationEntityAdapter serializerIworld.respect.datalayer.db.opds.adapters.TestOpdsPublicationEntityAdapteruseIworld.respect.datalayer.db.opds.adapters.TestOpdsPublicationEntityAdapter'AddDefaultSchoolPermissionGrantsUseCase!world.respect.datalayer.db.schoolAuthenticatedUserPrincipalId!world.respect.datalayer.db.school"CheckPersonPermissionUseCaseDbImpl!world.respect.datalayer.db.schoolDataLoadParams!world.respect.datalayer.db.schoolFile!world.respect.datalayer.db.schoolGetAuthenticatedPersonUseCase!world.respect.datalayer.db.schoolJson!world.respect.datalayer.db.schoolJvmField!world.respect.datalayer.db.schoolPerson!world.respect.datalayer.db.schoolPersonGenderEnum!world.respect.datalayer.db.school PersonRole!world.respect.datalayer.db.schoolPersonRoleEnum!world.respect.datalayer.db.schoolPrimaryKeyGenerator!world.respect.datalayer.db.schoolRespectSchoolDatabase!world.respect.datalayer.db.schoolRoom!world.respect.datalayer.db.schoolRule!world.respect.datalayer.db.schoolSchoolDataSourceDb!world.respect.datalayer.db.schoolString!world.respect.datalayer.db.schoolTemporaryFolder!world.respect.datalayer.db.schoolTest!world.respect.datalayer.db.schoolTestPersonStorage!world.respect.datalayer.db.schoolUidNumberMapper!world.respect.datalayer.db.schoolUnit!world.respect.datalayer.db.schoolUrl!world.respect.datalayer.db.schoolXXHashUidNumberMapper!world.respect.datalayer.db.schoolXXStringHasherCommonJvm!world.respect.datalayer.db.schoolassertContentEquals!world.respect.datalayer.db.school assertEquals!world.respect.datalayer.db.school dataOrNull!world.respect.datalayer.db.schooldatabaseBuilder!world.respect.datalayer.db.school insertAdmin!world.respect.datalayer.db.schoollistOf!world.respect.datalayer.db.school runBlocking!world.respect.datalayer.db.schooltemporaryFolder!world.respect.datalayer.db.school testSchoolDb!world.respect.datalayer.db.school toDataSource!world.respect.datalayer.db.school'AddDefaultSchoolPermissionGrantsUseCase3world.respect.datalayer.db.school.TestPersonStorageDataLoadParams3world.respect.datalayer.db.school.TestPersonStoragePerson3world.respect.datalayer.db.school.TestPersonStoragePersonGenderEnum3world.respect.datalayer.db.school.TestPersonStorage PersonRole3world.respect.datalayer.db.school.TestPersonStoragePersonRoleEnum3world.respect.datalayer.db.school.TestPersonStorageTemporaryFolder3world.respect.datalayer.db.school.TestPersonStorageUrl3world.respect.datalayer.db.school.TestPersonStorageXXHashUidNumberMapper3world.respect.datalayer.db.school.TestPersonStorageXXStringHasherCommonJvm3world.respect.datalayer.db.school.TestPersonStorageassertContentEquals3world.respect.datalayer.db.school.TestPersonStorage assertEquals3world.respect.datalayer.db.school.TestPersonStorage dataOrNull3world.respect.datalayer.db.school.TestPersonStorage insertAdmin3world.respect.datalayer.db.school.TestPersonStoragelistOf3world.respect.datalayer.db.school.TestPersonStorage runBlocking3world.respect.datalayer.db.school.TestPersonStoragetemporaryFolder3world.respect.datalayer.db.school.TestPersonStorage testSchoolDb3world.respect.datalayer.db.school.TestPersonStorage toDataSource3world.respect.datalayer.db.school.TestPersonStorage'AddDefaultSchoolPermissionGrantsUseCase(world.respect.datalayer.db.school.domainAuthenticatedUserPrincipalId(world.respect.datalayer.db.school.domainCheckPersonPermissionUseCase(world.respect.datalayer.db.school.domain"CheckPersonPermissionUseCaseDbImpl(world.respect.datalayer.db.school.domainJvmField(world.respect.datalayer.db.school.domainPerson(world.respect.datalayer.db.school.domainPersonGenderEnum(world.respect.datalayer.db.school.domain PersonRole(world.respect.datalayer.db.school.domainPersonRoleEnum(world.respect.datalayer.db.school.domainRule(world.respect.datalayer.db.school.domainTemporaryFolder(world.respect.datalayer.db.school.domainTest(world.respect.datalayer.db.school.domain$TestCheckPersonPermissionUseCaseImpl(world.respect.datalayer.db.school.domainUrl(world.respect.datalayer.db.school.domainXXHashUidNumberMapper(world.respect.datalayer.db.school.domainXXStringHasherCommonJvm(world.respect.datalayer.db.school.domain assertFalse(world.respect.datalayer.db.school.domain insertAdmin(world.respect.datalayer.db.school.domainlistOf(world.respect.datalayer.db.school.domain primaryRole(world.respect.datalayer.db.school.domain runBlocking(world.respect.datalayer.db.school.domaintemporaryFolder(world.respect.datalayer.db.school.domain testSchoolDb(world.respect.datalayer.db.school.domain toDataSource(world.respect.datalayer.db.school.domaininvokePworld.respect.datalayer.db.school.domain.AddDefaultSchoolPermissionGrantsUseCaseinvokeKworld.respect.datalayer.db.school.domain.CheckPersonPermissionUseCaseDbImpl'AddDefaultSchoolPermissionGrantsUseCaseMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImplAuthenticatedUserPrincipalIdMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImplCheckPersonPermissionUseCaseMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImpl"CheckPersonPermissionUseCaseDbImplMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImplPersonMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImplPersonGenderEnumMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImpl PersonRoleMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImplPersonRoleEnumMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImplTemporaryFolderMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImplUrlMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImplXXHashUidNumberMapperMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImplXXStringHasherCommonJvmMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImpl assertFalseMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImpl insertAdminMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImpllistOfMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImpl primaryRoleMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImpl runBlockingMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImpltemporaryFolderMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImpl testSchoolDbMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImpl toDataSourceMworld.respect.datalayer.db.school.domain.TestCheckPersonPermissionUseCaseImplOpdsFacetEntities/world.respect.datalayer.db.school.opds.adaptersOpdsFeedEntities/world.respect.datalayer.db.school.opds.adaptersOpdsGroupEntities/world.respect.datalayer.db.school.opds.adaptersOpdsPublicationEntities/world.respect.datalayer.db.school.opds.adaptersReadiumSubjectEntities/world.respect.datalayer.db.school.opds.adapters asEntities/world.respect.datalayer.db.school.opds.adaptersasModel/world.respect.datalayer.db.school.opds.adaptersasModelGworld.respect.datalayer.db.school.opds.adapters.OpdsPublicationEntitiesReadiumLinkEntity/world.respect.datalayer.db.school.opds.entitiesAssertionError&world.respect.datalayer.db.school.xapiBoolean&world.respect.datalayer.db.school.xapiClock&world.respect.datalayer.db.school.xapiGetStatementFormatEnum&world.respect.datalayer.db.school.xapiIllegalStateException&world.respect.datalayer.db.school.xapiJson&world.respect.datalayer.db.school.xapi JsonObject&world.respect.datalayer.db.school.xapi JsonPrimitive&world.respect.datalayer.db.school.xapiJvmField&world.respect.datalayer.db.school.xapiList&world.respect.datalayer.db.school.xapiMap&world.respect.datalayer.db.school.xapiRandom&world.respect.datalayer.db.school.xapiRule&world.respect.datalayer.db.school.xapiString&world.respect.datalayer.db.school.xapiTemporaryFolder&world.respect.datalayer.db.school.xapiTest&world.respect.datalayer.db.school.xapi Throwable&world.respect.datalayer.db.school.xapiUrl&world.respect.datalayer.db.school.xapiUuid&world.respect.datalayer.db.school.xapiXAPI_RESULT_EXTENSION_PROGRESS&world.respect.datalayer.db.school.xapiXXHashUidNumberMapper&world.respect.datalayer.db.school.xapiXXStringHasherCommonJvm&world.respect.datalayer.db.school.xapi XapiAccount&world.respect.datalayer.db.school.xapi XapiActivity&world.respect.datalayer.db.school.xapiXapiActivityDefinition&world.respect.datalayer.db.school.xapi XapiActor&world.respect.datalayer.db.school.xapi XapiAgent&world.respect.datalayer.db.school.xapi XapiContext&world.respect.datalayer.db.school.xapiXapiContextActivities&world.respect.datalayer.db.school.xapi XapiGroup&world.respect.datalayer.db.school.xapiXapiObjectType&world.respect.datalayer.db.school.xapi XapiResult&world.respect.datalayer.db.school.xapi XapiStatement&world.respect.datalayer.db.school.xapiXapiStatementRef&world.respect.datalayer.db.school.xapi#XapiStatementTransformingSerializer&world.respect.datalayer.db.school.xapiXapiStatementsResource&world.respect.datalayer.db.school.xapiXapiStatementsResourceDbTest&world.respect.datalayer.db.school.xapiXapiVerb&world.respect.datalayer.db.school.xapiaddStatementIdIfNotPresent&world.respect.datalayer.db.school.xapi allActors&world.respect.datalayer.db.school.xapiallDefinedActivities&world.respect.datalayer.db.school.xapiallDefinedVerbs&world.respect.datalayer.db.school.xapialso&world.respect.datalayer.db.school.xapi%assertContextActivityCanonicallyEqual&world.respect.datalayer.db.school.xapi assertEquals&world.respect.datalayer.db.school.xapiassertLangMapEquals&world.respect.datalayer.db.school.xapi assertNotNull&world.respect.datalayer.db.school.xapi assertNull&world.respect.datalayer.db.school.xapi,assertXapiActivityDefinitionCanonicallyEqual&world.respect.datalayer.db.school.xapiassertXapiActorCanonicallyEqual&world.respect.datalayer.db.school.xapiassertXapiActorCommonPropsMatch&world.respect.datalayer.db.school.xapi#assertXapiStatementCanonicallyEqual&world.respect.datalayer.db.school.xapiassertXapiVerbCanonicallyEqual&world.respect.datalayer.db.school.xapi component1&world.respect.datalayer.db.school.xapi component2&world.respect.datalayer.db.school.xapi dataOrNull&world.respect.datalayer.db.school.xapidecodeFromJsonElement&world.respect.datalayer.db.school.xapidistinctMerged&world.respect.datalayer.db.school.xapifirst&world.respect.datalayer.db.school.xapi firstOrNull&world.respect.datalayer.db.school.xapiflatMap&world.respect.datalayer.db.school.xapiforEach&world.respect.datalayer.db.school.xapiforEachIndexed&world.respect.datalayer.db.school.xapiforXapiSampleStatements&world.respect.datalayer.db.school.xapilet&world.respect.datalayer.db.school.xapilistOf&world.respect.datalayer.db.school.xapimap&world.respect.datalayer.db.school.xapi mapNotNull&world.respect.datalayer.db.school.xapimapOf&world.respect.datalayer.db.school.xapi nextDouble&world.respect.datalayer.db.school.xapinextInt&world.respect.datalayer.db.school.xapinow&world.respect.datalayer.db.school.xapirandom&world.respect.datalayer.db.school.xapirandomNullableBoolean&world.respect.datalayer.db.school.xapi runBlocking&world.respect.datalayer.db.school.xapi serializer&world.respect.datalayer.db.school.xapitemporaryFolder&world.respect.datalayer.db.school.xapi testSchoolDb&world.respect.datalayer.db.school.xapito&world.respect.datalayer.db.school.xapi toDataSource&world.respect.datalayer.db.school.xapi toEntities&world.respect.datalayer.db.school.xapitoModel&world.respect.datalayer.db.school.xapiuntil&world.respect.datalayer.db.school.xapixapiSampleStatements&world.respect.datalayer.db.school.xapi Interaction=world.respect.datalayer.db.school.xapi.XapiActivityDefinitionClockCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestGetStatementFormatEnumCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestIllegalStateExceptionCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestJsonCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest JsonObjectCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest JsonPrimitiveCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestRandomCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestTemporaryFolderCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestUrlCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestUuidCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestXAPI_RESULT_EXTENSION_PROGRESSCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestXXHashUidNumberMapperCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestXXStringHasherCommonJvmCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest XapiAccountCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest XapiActivityCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestXapiActivityDefinitionCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest XapiAgentCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest XapiContextCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestXapiContextActivitiesCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest XapiGroupCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest XapiResultCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest XapiStatementCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestXapiStatementRefCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest#XapiStatementTransformingSerializerCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestXapiStatementsResourceCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestXapiVerbCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestaddStatementIdIfNotPresentCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest allActorsCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestallDefinedActivitiesCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestallDefinedVerbsCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestalsoCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest assertEqualsCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest assertNotNullCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest assertNullCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest#assertXapiStatementCanonicallyEqualCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest dataOrNullCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestdecodeFromJsonElementCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestdistinctMergedCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestfirstCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest firstOrNullCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestflatMapCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestforXapiSampleStatementsCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestidStrCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestjsonCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestletCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestlistOfCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestmapCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest mapNotNullCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestmapOfCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest nextDoubleCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestnextIntCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestnowCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestrandomCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestrandomNullableBooleanCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestresultProgressExtensionCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest runBlockingCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest serializerCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTesttemporaryFolderCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest testSchoolDbCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTesttoCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest toDataSourceCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest toEntitiesCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTesttoModelCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestuntilCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTestxapiSampleStatementsCworld.respect.datalayer.db.school.xapi.XapiStatementsResourceDbTest ActorEntities/world.respect.datalayer.db.school.xapi.adaptersStatementEntities/world.respect.datalayer.db.school.xapi.adaptersXapiActivityEntities/world.respect.datalayer.db.school.xapi.adapters toEntities/world.respect.datalayer.db.school.xapi.adapterstoModel/world.respect.datalayer.db.school.xapi.adapterstoModel=world.respect.datalayer.db.school.xapi.adapters.ActorEntities statementsAworld.respect.datalayer.db.school.xapi.adapters.StatementEntitiestoModelAworld.respect.datalayer.db.school.xapi.adapters.StatementEntitiestoModelDworld.respect.datalayer.db.school.xapi.adapters.XapiActivityEntitiesXapiStatementEntity/world.respect.datalayer.db.school.xapi.entitiesisSubStatementCworld.respect.datalayer.db.school.xapi.entities.XapiStatementEntity statementIdHiCworld.respect.datalayer.db.school.xapi.entities.XapiStatementEntity statementIdLoCworld.respect.datalayer.db.school.xapi.entities.XapiStatementEntityPersonDataSourceLocalworld.respect.datalayer.school findByGuid/world.respect.datalayer.school.PersonDataSourcestore/world.respect.datalayer.school.PersonDataSource findByGuid4world.respect.datalayer.school.PersonDataSourceLocalstore4world.respect.datalayer.school.PersonDataSourceLocal updateLocal4world.respect.datalayer.school.PersonDataSourceLocalCheckPersonPermissionUseCase%world.respect.datalayer.school.domainPermissionsRequiredByRoleBworld.respect.datalayer.school.domain.CheckPersonPermissionUseCase Companion\world.respect.datalayer.school.domain.CheckPersonPermissionUseCase.PermissionsRequiredByRoleWRITE_PERMISSIONS\world.respect.datalayer.school.domain.CheckPersonPermissionUseCase.PermissionsRequiredByRoleWRITE_PERMISSIONSfworld.respect.datalayer.school.domain.CheckPersonPermissionUseCase.PermissionsRequiredByRole.Companion primaryRole"world.respect.datalayer.school.extwritePermissionFlag"world.respect.datalayer.school.extPerson$world.respect.datalayer.school.modelPersonGenderEnum$world.respect.datalayer.school.model PersonRole$world.respect.datalayer.school.modelPersonRoleEnum$world.respect.datalayer.school.model givenName+world.respect.datalayer.school.model.Personguid+world.respect.datalayer.school.model.Person primaryRole+world.respect.datalayer.school.model.PersonrelatedPersonUids+world.respect.datalayer.school.model.Personroles+world.respect.datalayer.school.model.Person Companion5world.respect.datalayer.school.model.PersonGenderEnumFEMALE5world.respect.datalayer.school.model.PersonGenderEnum Companion3world.respect.datalayer.school.model.PersonRoleEnumPARENT3world.respect.datalayer.school.model.PersonRoleEnumSTUDENT3world.respect.datalayer.school.model.PersonRoleEnumSYSTEM_ADMINISTRATOR3world.respect.datalayer.school.model.PersonRoleEnumXapiStatementsResourceLocal#world.respect.datalayer.school.xapiget?world.respect.datalayer.school.xapi.XapiStatementsResourceLocalgetAssignmentProgress?world.respect.datalayer.school.xapi.XapiStatementsResourceLocalpost?world.respect.datalayer.school.xapi.XapiStatementsResourceLocaladdStatementIdIfNotPresent'world.respect.datalayer.school.xapi.ext allActors'world.respect.datalayer.school.xapi.extallDefinedActivities'world.respect.datalayer.school.xapi.extallDefinedVerbs'world.respect.datalayer.school.xapi.extdistinctMerged'world.respect.datalayer.school.xapi.extidStr'world.respect.datalayer.school.xapi.extresultProgressExtension'world.respect.datalayer.school.xapi.extXXHashUidNumberMapperworld.respect.datalayer.sharedDataLoadParamsworld.respect.lib.dataloadstate DataLoadStateworld.respect.lib.dataloadstateDataReadyStateworld.respect.lib.dataloadstate dataOrNull-world.respect.lib.dataloadstate.DataLoadStatedata.world.respect.lib.dataloadstate.DataReadyState dataOrNull#world.respect.lib.dataloadstate.extLangMapworld.respect.lib.opds.model OpdsFacetworld.respect.lib.opds.modelOpdsFeedworld.respect.lib.opds.modelOpdsFeedMetadataworld.respect.lib.opds.model OpdsGroupworld.respect.lib.opds.modelOpdsPublicationworld.respect.lib.opds.model ReadiumLinkworld.respect.lib.opds.modelReadiumMetadataworld.respect.lib.opds.modelReadiumSubjectworld.respect.lib.opds.model Companion,world.respect.lib.opds.model.OpdsPublication asEntities,world.respect.lib.opds.model.OpdsPublicationimages,world.respect.lib.opds.model.OpdsPublicationlinks,world.respect.lib.opds.model.OpdsPublicationmetadata,world.respect.lib.opds.model.OpdsPublication resources,world.respect.lib.opds.model.OpdsPublication serializer,world.respect.lib.opds.model.OpdsPublication serializer6world.respect.lib.opds.model.OpdsPublication.Companiontitle,world.respect.lib.opds.model.ReadiumMetadataPrimaryKeyGeneratorworld.respect.lib.primarykeygenSampleXapiStatementworld.respect.lib.test.resforXapiSampleStatementsworld.respect.lib.test.resxapiSampleStatementsworld.respect.lib.test.res jsonObject.world.respect.lib.test.res.SampleXapiStatementXapiActorAndAssignmentProgress!world.respect.lib.xapi.compositesXapiAssignmentProgress!world.respect.lib.xapi.compositesactor@world.respect.lib.xapi.composites.XapiActorAndAssignmentProgressprogress@world.respect.lib.xapi.composites.XapiActorAndAssignmentProgress activityId8world.respect.lib.xapi.composites.XapiAssignmentProgress completed8world.respect.lib.xapi.composites.XapiAssignmentProgressprogress8world.respect.lib.xapi.composites.XapiAssignmentProgressrawScore8world.respect.lib.xapi.composites.XapiAssignmentProgress successful8world.respect.lib.xapi.composites.XapiAssignmentProgressXAPI_RESULT_EXTENSION_PROGRESSworld.respect.lib.xapi.model XapiAccountworld.respect.lib.xapi.model XapiActivityworld.respect.lib.xapi.modelXapiActivityDefinitionworld.respect.lib.xapi.model XapiActorworld.respect.lib.xapi.model XapiAgentworld.respect.lib.xapi.model XapiContextworld.respect.lib.xapi.modelXapiContextActivitiesworld.respect.lib.xapi.model XapiGroupworld.respect.lib.xapi.modelXapiInteractionTypeEnumworld.respect.lib.xapi.modelXapiObjectTypeworld.respect.lib.xapi.model XapiResultworld.respect.lib.xapi.model XapiStatementworld.respect.lib.xapi.modelXapiStatementObjectworld.respect.lib.xapi.modelXapiStatementRefworld.respect.lib.xapi.modelXapiStatementResultworld.respect.lib.xapi.model#XapiStatementTransformingSerializerworld.respect.lib.xapi.modelXapiVerbworld.respect.lib.xapi.modelhomePage(world.respect.lib.xapi.model.XapiAccountname(world.respect.lib.xapi.model.XapiAccount definition)world.respect.lib.xapi.model.XapiActivityid)world.respect.lib.xapi.model.XapiActivity toEntities)world.respect.lib.xapi.model.XapiActivity Interaction3world.respect.lib.xapi.model.XapiActivityDefinitionalso3world.respect.lib.xapi.model.XapiActivityDefinitionchoices3world.respect.lib.xapi.model.XapiActivityDefinitioncorrectResponsesPattern3world.respect.lib.xapi.model.XapiActivityDefinition description3world.respect.lib.xapi.model.XapiActivityDefinition extensions3world.respect.lib.xapi.model.XapiActivityDefinitioninteractionType3world.respect.lib.xapi.model.XapiActivityDefinitionmoreInfo3world.respect.lib.xapi.model.XapiActivityDefinitionname3world.respect.lib.xapi.model.XapiActivityDefinitionscale3world.respect.lib.xapi.model.XapiActivityDefinitionsource3world.respect.lib.xapi.model.XapiActivityDefinitionsteps3world.respect.lib.xapi.model.XapiActivityDefinitiontarget3world.respect.lib.xapi.model.XapiActivityDefinitiontype3world.respect.lib.xapi.model.XapiActivityDefinition description?world.respect.lib.xapi.model.XapiActivityDefinition.Interactionid?world.respect.lib.xapi.model.XapiActivityDefinition.Interactionaccount&world.respect.lib.xapi.model.XapiActoridStr&world.respect.lib.xapi.model.XapiActormbox&world.respect.lib.xapi.model.XapiActor mbox_sha1sum&world.respect.lib.xapi.model.XapiActorname&world.respect.lib.xapi.model.XapiActor objectType&world.respect.lib.xapi.model.XapiActoropenid&world.respect.lib.xapi.model.XapiActor toEntities&world.respect.lib.xapi.model.XapiActoridStr&world.respect.lib.xapi.model.XapiAgentcontextActivities(world.respect.lib.xapi.model.XapiContext instructor(world.respect.lib.xapi.model.XapiContextlanguage(world.respect.lib.xapi.model.XapiContextplatform(world.respect.lib.xapi.model.XapiContext registration(world.respect.lib.xapi.model.XapiContextrevision(world.respect.lib.xapi.model.XapiContextteam(world.respect.lib.xapi.model.XapiContextcategory2world.respect.lib.xapi.model.XapiContextActivitiesgrouping2world.respect.lib.xapi.model.XapiContextActivitiesother2world.respect.lib.xapi.model.XapiContextActivitiesparent2world.respect.lib.xapi.model.XapiContextActivitiescopy&world.respect.lib.xapi.model.XapiGroupidStr&world.respect.lib.xapi.model.XapiGroup isIdentified&world.respect.lib.xapi.model.XapiGroupmember&world.respect.lib.xapi.model.XapiGroupActivity+world.respect.lib.xapi.model.XapiObjectTypeAgent+world.respect.lib.xapi.model.XapiObjectType Companion+world.respect.lib.xapi.model.XapiObjectTypeGroup+world.respect.lib.xapi.model.XapiObjectType SubStatement+world.respect.lib.xapi.model.XapiObjectType Companion'world.respect.lib.xapi.model.XapiResultScore'world.respect.lib.xapi.model.XapiResult completion'world.respect.lib.xapi.model.XapiResultduration'world.respect.lib.xapi.model.XapiResult extensions'world.respect.lib.xapi.model.XapiResultresponse'world.respect.lib.xapi.model.XapiResultscore'world.respect.lib.xapi.model.XapiResultsuccess'world.respect.lib.xapi.model.XapiResultscaled-world.respect.lib.xapi.model.XapiResult.Score Companion*world.respect.lib.xapi.model.XapiStatementactor*world.respect.lib.xapi.model.XapiStatement allActors*world.respect.lib.xapi.model.XapiStatementallDefinedActivities*world.respect.lib.xapi.model.XapiStatementallDefinedVerbs*world.respect.lib.xapi.model.XapiStatement authority*world.respect.lib.xapi.model.XapiStatementcontext*world.respect.lib.xapi.model.XapiStatementcopy*world.respect.lib.xapi.model.XapiStatementid*world.respect.lib.xapi.model.XapiStatementlet*world.respect.lib.xapi.model.XapiStatementobject*world.respect.lib.xapi.model.XapiStatementresult*world.respect.lib.xapi.model.XapiStatementresultProgressExtension*world.respect.lib.xapi.model.XapiStatement serializer*world.respect.lib.xapi.model.XapiStatement toEntities*world.respect.lib.xapi.model.XapiStatementverb*world.respect.lib.xapi.model.XapiStatementversion*world.respect.lib.xapi.model.XapiStatement serializer4world.respect.lib.xapi.model.XapiStatement.Companion objectType0world.respect.lib.xapi.model.XapiStatementObjectid-world.respect.lib.xapi.model.XapiStatementRef statements0world.respect.lib.xapi.model.XapiStatementResult Companion%world.respect.lib.xapi.model.XapiVerb ID_COMPLETED%world.respect.lib.xapi.model.XapiVerb ID_VOIDED%world.respect.lib.xapi.model.XapiVerbdisplay%world.respect.lib.xapi.model.XapiVerbid%world.respect.lib.xapi.model.XapiVerb ID_COMPLETED/world.respect.lib.xapi.model.XapiVerb.Companion ID_VOIDED/world.respect.lib.xapi.model.XapiVerb.CompanionXapiStatementsResource world.respect.lib.xapi.resources Companion7world.respect.lib.xapi.resources.XapiStatementsResourceGetStatementFormatEnum7world.respect.lib.xapi.resources.XapiStatementsResourceGetStatementParams7world.respect.lib.xapi.resources.XapiStatementsResourceget7world.respect.lib.xapi.resources.XapiStatementsResourcegetAssignmentProgress7world.respect.lib.xapi.resources.XapiStatementsResourcepost7world.respect.lib.xapi.resources.XapiStatementsResource CANONICALNworld.respect.lib.xapi.resources.XapiStatementsResource.GetStatementFormatEnum CompanionNworld.respect.lib.xapi.resources.XapiStatementsResource.GetStatementFormatEnumEXACTNworld.respect.lib.xapi.resources.XapiStatementsResource.GetStatementFormatEnumIDSNworld.respect.lib.xapi.resources.XapiStatementsResource.GetStatementFormatEnumentriesNworld.respect.lib.xapi.resources.XapiStatementsResource.GetStatementFormatEnumcopyJworld.respect.lib.xapi.resources.XapiStatementsResource.GetStatementParamsXXStringHasherCommonJvmworld.respect.libxxhash.jvmimpl