Room androidx.room RoomDatabase androidx.roomdatabaseBuilderandroidx.room.RoomBuilderandroidx.room.RoomDatabaseCallbackandroidx.room.RoomDatabase addCallback"androidx.room.RoomDatabase.Builderbuild"androidx.room.RoomDatabase.Builder setDriver"androidx.room.RoomDatabase.BuilderSQLiteConnectionandroidx.sqliteexecSQLandroidx.sqliteexecSQL androidx.sqlite.SQLiteConnectionBundledSQLiteDriverandroidx.sqlite.driver.bundledclientProtocolAndHostcom.ustadmobile.ihttp.ext IHttpHeaderscom.ustadmobile.ihttp.headersasIHttpHeaderscom.ustadmobile.ihttp.headersclientProtocolAndHost*com.ustadmobile.ihttp.headers.IHttpHeaders HttpClientio.ktor.clientHttpClientConfigio.ktor.clientpostio.ktor.client.HttpClientContentNegotiationio.ktor.client.HttpClientConfiginstallio.ktor.client.HttpClientConfigjsonio.ktor.client.HttpClientConfigOkHttpio.ktor.client.engine.okhttp OkHttpConfigio.ktor.client.engine.okhttp ClientPluginio.ktor.client.plugins.apiContentNegotiation)io.ktor.client.plugins.contentnegotiationContentNegotiationConfig)io.ktor.client.plugins.contentnegotiationinvokeBio.ktor.client.plugins.contentnegotiation.ContentNegotiationConfigjsonBio.ktor.client.plugins.contentnegotiation.ContentNegotiationConfigHttpRequestBuilderio.ktor.client.requestheaderio.ktor.client.requestpostio.ktor.client.requestsetBodyio.ktor.client.requestAddSchoolUseCase)io.ktor.client.request.HttpRequestBuilder ContentType)io.ktor.client.request.HttpRequestBuilderDEFAULT_ADMIN_USERNAME)io.ktor.client.request.HttpRequestBuilder HttpHeaders)io.ktor.client.request.HttpRequestBuilderLangMapStringValue)io.ktor.client.request.HttpRequestBuilderSchoolDirectoryEntry)io.ktor.client.request.HttpRequestBuilder contentType)io.ktor.client.request.HttpRequestBuilderheader)io.ktor.client.request.HttpRequestBuilderlistOf)io.ktor.client.request.HttpRequestBuilderresolve)io.ktor.client.request.HttpRequestBuildersanitizedForFilename)io.ktor.client.request.HttpRequestBuildersetBody)io.ktor.client.request.HttpRequestBuilder HttpResponseio.ktor.client.statementstatus%io.ktor.client.statement.HttpResponse ContentType io.ktor.httpHeaders io.ktor.http HttpHeaders io.ktor.httpHttpStatusCode io.ktor.http Parameters io.ktor.httpUrl io.ktor.http contentType io.ktor.httpfromHttpToGmtDate io.ktor.http toHttpDate io.ktor.http Applicationio.ktor.http.ContentType Companionio.ktor.http.ContentTypeJson$io.ktor.http.ContentType.ApplicationasIHttpHeadersio.ktor.http.Headersgetio.ktor.http.Headers Authorizationio.ktor.http.HttpHeaders ContentTypeio.ktor.http.HttpHeadersETagio.ktor.http.HttpHeadersIfModifiedSinceio.ktor.http.HttpHeaders IfNoneMatchio.ktor.http.HttpHeaders LastModifiedio.ktor.http.HttpHeaders Companionio.ktor.http.HttpStatusCode NoContentio.ktor.http.HttpStatusCodeNotFoundio.ktor.http.HttpStatusCode NotModifiedio.ktor.http.HttpStatusCode NoContent%io.ktor.http.HttpStatusCode.CompanionNotFound%io.ktor.http.HttpStatusCode.Companion NotModified%io.ktor.http.HttpStatusCode.Companiongetio.ktor.http.Parametersresolveio.ktor.http.UrlsanitizedForFilenameio.ktor.http.UrltoStringio.ktor.http.Urljson"io.ktor.serialization.kotlinx.json!AUTH_CONFIG_DIRECTORY_ADMIN_BASICio.ktor.server.application Applicationio.ktor.server.applicationApplicationCallio.ktor.server.applicationApplicationEnvironmentio.ktor.server.applicationApplicationPluginio.ktor.server.applicationAuthenticationio.ktor.server.applicationCORSio.ktor.server.applicationContentNegotiationio.ktor.server.application ContentTypeio.ktor.server.applicationDEFAULT_DIR_ADMIN_PASS_LENGTHio.ktor.server.applicationDIRECTORY_ADMIN_FILENAMEio.ktor.server.applicationFileio.ktor.server.applicationGreetingio.ktor.server.application HttpHeadersio.ktor.server.applicationJsonio.ktor.server.applicationKoinio.ktor.server.applicationPluginInstanceio.ktor.server.application Propertiesio.ktor.server.applicationRouteScopedPluginio.ktor.server.applicationSERVER_PROPERTIES_KEY_PORTio.ktor.server.applicationSuppressio.ktor.server.applicationUserIdPrincipalio.ktor.server.applicationabsoluteDataDirio.ktor.server.applicationalsoio.ktor.server.applicationapplyio.ktor.server.application environmentio.ktor.server.applicationgetio.ktor.server.applicationinstallio.ktor.server.applicationktorServerPropertiesFileio.ktor.server.applicationportio.ktor.server.application randomStringio.ktor.server.applicationreadTextio.ktor.server.application respondTextio.ktor.server.applicationrouteio.ktor.server.applicationroutingio.ktor.server.applicationserverKoinModuleio.ktor.server.application swaggerUIio.ktor.server.applicationtakeIfio.ktor.server.applicationuseio.ktor.server.application writeTextio.ktor.server.applicationwriterio.ktor.server.application!AUTH_CONFIG_DIRECTORY_ADMIN_BASIC&io.ktor.server.application.Application AuthRoute&io.ktor.server.application.ApplicationAuthentication&io.ktor.server.application.ApplicationCORS&io.ktor.server.application.ApplicationContentNegotiation&io.ktor.server.application.Application ContentType&io.ktor.server.application.ApplicationDEFAULT_DIR_ADMIN_PASS_LENGTH&io.ktor.server.application.ApplicationDIRECTORY_ADMIN_FILENAME&io.ktor.server.application.ApplicationFile&io.ktor.server.application.ApplicationGreeting&io.ktor.server.application.Application HttpHeaders&io.ktor.server.application.ApplicationKoin&io.ktor.server.application.Application Properties&io.ktor.server.application.ApplicationRespectSchoolDirectoryRoute&io.ktor.server.application.ApplicationSERVER_PROPERTIES_KEY_PORT&io.ktor.server.application.ApplicationUserIdPrincipal&io.ktor.server.application.ApplicationabsoluteDataDir&io.ktor.server.application.Applicationalso&io.ktor.server.application.Applicationapply&io.ktor.server.application.Applicationbasic&io.ktor.server.application.Application environment&io.ktor.server.application.Applicationget&io.ktor.server.application.ApplicationgetKoin&io.ktor.server.application.ApplicationgetRespectSchoolJson&io.ktor.server.application.Applicationinstall&io.ktor.server.application.Applicationjson&io.ktor.server.application.ApplicationktorServerPropertiesFile&io.ktor.server.application.Applicationport&io.ktor.server.application.Application randomString&io.ktor.server.application.ApplicationreadText&io.ktor.server.application.Application respondText&io.ktor.server.application.Applicationroute&io.ktor.server.application.Applicationrouting&io.ktor.server.application.ApplicationserverKoinModule&io.ktor.server.application.Application slf4jLogger&io.ktor.server.application.Application swaggerUI&io.ktor.server.application.ApplicationtakeIf&io.ktor.server.application.Applicationuse&io.ktor.server.application.Application writeText&io.ktor.server.application.Applicationwriter&io.ktor.server.application.ApplicationGMTDate*io.ktor.server.application.ApplicationCall HttpHeaders*io.ktor.server.application.ApplicationCallHttpStatusCode*io.ktor.server.application.ApplicationCallUrl*io.ktor.server.application.ApplicationCallUserIdPrincipal*io.ktor.server.application.ApplicationCallalso*io.ktor.server.application.ApplicationCallasIHttpHeaders*io.ktor.server.application.ApplicationCallclientProtocolAndHost*io.ktor.server.application.ApplicationCallfromHttpToGmtDate*io.ktor.server.application.ApplicationCallgetKoin*io.ktor.server.application.ApplicationCallheader*io.ktor.server.application.ApplicationCalllet*io.ktor.server.application.ApplicationCallreadText*io.ktor.server.application.ApplicationCallrequest*io.ktor.server.application.ApplicationCallrespond*io.ktor.server.application.ApplicationCallresponse*io.ktor.server.application.ApplicationCalltakeIf*io.ktor.server.application.ApplicationCall toHttpDate*io.ktor.server.application.ApplicationCall virtualHost*io.ktor.server.application.ApplicationCall environment2io.ktor.server.application.ApplicationCallPipelineconfig1io.ktor.server.application.ApplicationEnvironmentAuthenticationio.ktor.server.authAuthenticationConfigio.ktor.server.authUserIdPrincipalio.ktor.server.authUserPasswordCredentialio.ktor.server.auth authenticateio.ktor.server.authbasicio.ktor.server.auth Companion"io.ktor.server.auth.Authentication!AUTH_CONFIG_DIRECTORY_ADMIN_BASIC(io.ktor.server.auth.AuthenticationConfigUserIdPrincipal(io.ktor.server.auth.AuthenticationConfigbasic(io.ktor.server.auth.AuthenticationConfigreadText(io.ktor.server.auth.AuthenticationConfigConfig/io.ktor.server.auth.BasicAuthenticationProviderUserIdPrincipal6io.ktor.server.auth.BasicAuthenticationProvider.ConfigreadText6io.ktor.server.auth.BasicAuthenticationProvider.Configrealm6io.ktor.server.auth.BasicAuthenticationProvider.Configvalidate6io.ktor.server.auth.BasicAuthenticationProvider.Configname*io.ktor.server.auth.UserPasswordCredentialpassword*io.ktor.server.auth.UserPasswordCredentialApplicationConfigio.ktor.server.configApplicationConfigValueio.ktor.server.configDEFAULT_DATA_DIR_NAMEio.ktor.server.configFileio.ktor.server.configStringio.ktor.server.configSystemio.ktor.server.configktorAppHomeDirio.ktor.server.configDEFAULT_DATA_DIR_NAME'io.ktor.server.config.ApplicationConfigFile'io.ktor.server.config.ApplicationConfigabsoluteDataDir'io.ktor.server.config.ApplicationConfig fileProperty'io.ktor.server.config.ApplicationConfigktorAppHomeDir'io.ktor.server.config.ApplicationConfigport'io.ktor.server.config.ApplicationConfigpropertyOrNull'io.ktor.server.config.ApplicationConfig getString,io.ktor.server.config.ApplicationConfigValue EngineMainio.ktor.server.nettymainio.ktor.server.netty.EngineMainContentNegotiation)io.ktor.server.plugins.contentnegotiationContentNegotiationConfig)io.ktor.server.plugins.contentnegotiation ContentTypeBio.ktor.server.plugins.contentnegotiation.ContentNegotiationConfiginvokeBio.ktor.server.plugins.contentnegotiation.ContentNegotiationConfigjsonBio.ktor.server.plugins.contentnegotiation.ContentNegotiationConfig CORSConfigio.ktor.server.plugins.cors HttpHeaders&io.ktor.server.plugins.cors.CORSConfig allowHeader&io.ktor.server.plugins.cors.CORSConfiganyHost&io.ktor.server.plugins.cors.CORSConfigCORS#io.ktor.server.plugins.cors.routing!AUTH_CONFIG_DIRECTORY_ADMIN_BASICio.ktor.server.plugins.swagger Applicationio.ktor.server.plugins.swaggerAuthenticationio.ktor.server.plugins.swaggerCORSio.ktor.server.plugins.swaggerContentNegotiationio.ktor.server.plugins.swagger ContentTypeio.ktor.server.plugins.swaggerDEFAULT_DIR_ADMIN_PASS_LENGTHio.ktor.server.plugins.swaggerDIRECTORY_ADMIN_FILENAMEio.ktor.server.plugins.swaggerFileio.ktor.server.plugins.swaggerGreetingio.ktor.server.plugins.swagger HttpHeadersio.ktor.server.plugins.swaggerJsonio.ktor.server.plugins.swaggerKoinio.ktor.server.plugins.swagger Propertiesio.ktor.server.plugins.swaggerSERVER_PROPERTIES_KEY_PORTio.ktor.server.plugins.swaggerSuppressio.ktor.server.plugins.swaggerUserIdPrincipalio.ktor.server.plugins.swaggerabsoluteDataDirio.ktor.server.plugins.swaggeralsoio.ktor.server.plugins.swaggerapplyio.ktor.server.plugins.swagger environmentio.ktor.server.plugins.swaggergetio.ktor.server.plugins.swaggerinstallio.ktor.server.plugins.swaggerktorServerPropertiesFileio.ktor.server.plugins.swaggerportio.ktor.server.plugins.swagger randomStringio.ktor.server.plugins.swaggerreadTextio.ktor.server.plugins.swagger respondTextio.ktor.server.plugins.swaggerrouteio.ktor.server.plugins.swaggerroutingio.ktor.server.plugins.swaggerserverKoinModuleio.ktor.server.plugins.swagger swaggerUIio.ktor.server.plugins.swaggertakeIfio.ktor.server.plugins.swaggeruseio.ktor.server.plugins.swagger writeTextio.ktor.server.plugins.swaggerwriterio.ktor.server.plugins.swaggerApplicationRequestio.ktor.server.requestreceiveio.ktor.server.request receiveTextio.ktor.server.requestheaders)io.ktor.server.request.ApplicationRequest!AUTH_CONFIG_DIRECTORY_ADMIN_BASICio.ktor.server.response Applicationio.ktor.server.responseApplicationResponseio.ktor.server.responseAuthenticationio.ktor.server.responseCORSio.ktor.server.responseContentNegotiationio.ktor.server.response ContentTypeio.ktor.server.responseDEFAULT_DIR_ADMIN_PASS_LENGTHio.ktor.server.responseDIRECTORY_ADMIN_FILENAMEio.ktor.server.responseFileio.ktor.server.responseGreetingio.ktor.server.response HttpHeadersio.ktor.server.responseJsonio.ktor.server.responseKoinio.ktor.server.response Propertiesio.ktor.server.responseSERVER_PROPERTIES_KEY_PORTio.ktor.server.responseSuppressio.ktor.server.responseUserIdPrincipalio.ktor.server.responseabsoluteDataDirio.ktor.server.responsealsoio.ktor.server.responseapplyio.ktor.server.response environmentio.ktor.server.responsegetio.ktor.server.responseheaderio.ktor.server.responseinstallio.ktor.server.responsektorServerPropertiesFileio.ktor.server.responseportio.ktor.server.response randomStringio.ktor.server.responsereadTextio.ktor.server.responserespondio.ktor.server.response respondTextio.ktor.server.responserouteio.ktor.server.responseroutingio.ktor.server.responseserverKoinModuleio.ktor.server.response swaggerUIio.ktor.server.responsetakeIfio.ktor.server.responseuseio.ktor.server.response writeTextio.ktor.server.responsewriterio.ktor.server.responseheader+io.ktor.server.response.ApplicationResponse!AUTH_CONFIG_DIRECTORY_ADMIN_BASICio.ktor.server.routing Applicationio.ktor.server.routingAuthenticationio.ktor.server.routingCORSio.ktor.server.routingContentNegotiationio.ktor.server.routing ContentTypeio.ktor.server.routingDEFAULT_DIR_ADMIN_PASS_LENGTHio.ktor.server.routingDIRECTORY_ADMIN_FILENAMEio.ktor.server.routingFileio.ktor.server.routingGreetingio.ktor.server.routing HttpHeadersio.ktor.server.routingJsonio.ktor.server.routingKoinio.ktor.server.routing Propertiesio.ktor.server.routingRouteio.ktor.server.routingRoutingio.ktor.server.routing RoutingCallio.ktor.server.routingRoutingContextio.ktor.server.routingRoutingRequestio.ktor.server.routing RoutingRootio.ktor.server.routingSERVER_PROPERTIES_KEY_PORTio.ktor.server.routingSuppressio.ktor.server.routingUserIdPrincipalio.ktor.server.routingabsoluteDataDirio.ktor.server.routingalsoio.ktor.server.routingapplyio.ktor.server.routing environmentio.ktor.server.routinggetio.ktor.server.routinginstallio.ktor.server.routingktorServerPropertiesFileio.ktor.server.routingportio.ktor.server.routingpostio.ktor.server.routing randomStringio.ktor.server.routingreadTextio.ktor.server.routing respondTextio.ktor.server.routingrouteio.ktor.server.routingroutingio.ktor.server.routingserverKoinModuleio.ktor.server.routing swaggerUIio.ktor.server.routingtakeIfio.ktor.server.routinguseio.ktor.server.routing writeTextio.ktor.server.routingwriterio.ktor.server.routing!AUTH_CONFIG_DIRECTORY_ADMIN_BASICio.ktor.server.routing.Route AuthRouteio.ktor.server.routing.RouteHttpStatusCodeio.ktor.server.routing.RouteIllegalArgumentExceptionio.ktor.server.routing.RoutePARAM_NAME_USERNAMEio.ktor.server.routing.RouteRespectSchoolDirectoryRouteio.ktor.server.routing.Route authenticateio.ktor.server.routing.Routefirstio.ktor.server.routing.Routegetio.ktor.server.routing.RoutegetKoinio.ktor.server.routing.RoutegetRespectSchoolJsonio.ktor.server.routing.RoutegetSchoolKoinScopeio.ktor.server.routing.RoutegetValueio.ktor.server.routing.Routeinjectio.ktor.server.routing.Routepostio.ktor.server.routing.RouteprovideDelegateio.ktor.server.routing.Routereceiveio.ktor.server.routing.Route receiveTextio.ktor.server.routing.Routerespondio.ktor.server.routing.RouterespondDataReadyStateio.ktor.server.routing.Route respondTextio.ktor.server.routing.Routerouteio.ktor.server.routing.Routetrimio.ktor.server.routing.Route virtualHostio.ktor.server.routing.Route AuthRouteio.ktor.server.routing.RoutingGreetingio.ktor.server.routing.RoutingRespectSchoolDirectoryRouteio.ktor.server.routing.Routinggetio.ktor.server.routing.RoutinggetRespectSchoolJsonio.ktor.server.routing.Routing respondTextio.ktor.server.routing.Routingrouteio.ktor.server.routing.Routing swaggerUIio.ktor.server.routing.RoutinggetSchoolKoinScope"io.ktor.server.routing.RoutingCallreceive"io.ktor.server.routing.RoutingCall receiveText"io.ktor.server.routing.RoutingCallrequest"io.ktor.server.routing.RoutingCallrespond"io.ktor.server.routing.RoutingCallrespondDataReadyState"io.ktor.server.routing.RoutingCall respondText"io.ktor.server.routing.RoutingCall virtualHost"io.ktor.server.routing.RoutingCallGreeting%io.ktor.server.routing.RoutingContextHttpStatusCode%io.ktor.server.routing.RoutingContextIllegalArgumentException%io.ktor.server.routing.RoutingContextPARAM_NAME_USERNAME%io.ktor.server.routing.RoutingContextcall%io.ktor.server.routing.RoutingContextfirst%io.ktor.server.routing.RoutingContextgetSchoolKoinScope%io.ktor.server.routing.RoutingContextgetValue%io.ktor.server.routing.RoutingContextinject%io.ktor.server.routing.RoutingContextprovideDelegate%io.ktor.server.routing.RoutingContextreceive%io.ktor.server.routing.RoutingContext receiveText%io.ktor.server.routing.RoutingContextrespond%io.ktor.server.routing.RoutingContextrespondDataReadyState%io.ktor.server.routing.RoutingContext respondText%io.ktor.server.routing.RoutingContexttrim%io.ktor.server.routing.RoutingContext virtualHost%io.ktor.server.routing.RoutingContextqueryParameters%io.ktor.server.routing.RoutingRequest encodeBase64 io.ktor.utilgetio.ktor.util.StringValuesGMTDateio.ktor.util.date timestampio.ktor.util.date.GMTDate toHttpDateio.ktor.util.date.GMTDateFilejava.ioInputStreamReaderjava.ioOutputStreamWriterjava.io StringReaderjava.io absolutePath java.io.Filealso java.io.Fileexists java.io.File isAbsolute java.io.Filemkdirs java.io.Filename java.io.FilereadText java.io.Filereader java.io.Fileresolve java.io.FiletakeIf java.io.File writeText java.io.Filewriter java.io.Fileusejava.io.InputStreamReaderusejava.io.OutputStreamWriterIllegalArgumentException java.langIllegalStateException java.lang getPropertyjava.lang.System Properties java.utilSERVER_PROPERTIES_KEY_PORTjava.util.Propertiesapplyjava.util.Properties environmentjava.util.Properties getPropertyjava.util.Propertiesloadjava.util.Propertiesportjava.util.Properties setPropertyjava.util.Propertiesstorejava.util.PropertiesArraykotlin CharSequencekotlin Function1kotlin Function2kotlinLazykotlinNothingkotlinOptInkotlinSuppresskotlinTODOkotlinalsokotlinapplykotlingetValuekotlinletkotlintakeIfkotlinusekotlin firstOrNull kotlin.Array isNotEmpty kotlin.Arraynotkotlin.BooleantoString kotlin.IntgetValue kotlin.LazyprovideDelegate kotlin.Lazyalso kotlin.Long compareTo kotlin.Longdiv kotlin.Longlet kotlin.LongtakeIf kotlin.Longalso kotlin.String encodeBase64 kotlin.StringfromHttpToGmtDate kotlin.Stringlength kotlin.Stringlet kotlin.StringpadStart kotlin.Stringtrim kotlin.String trimIndent kotlin.StringListkotlin.collections firstOrNullkotlin.collectionsforEachkotlin.collectionsgetValuekotlin.collections isNotEmptykotlin.collectionslistOfkotlin.collectionsSuspendFunction1kotlin.coroutinesSuspendFunction2kotlin.coroutinesprintln kotlin.ioreadText kotlin.ioreader kotlin.ioresolve kotlin.iouse kotlin.io writeText kotlin.iowriter kotlin.ioRandom kotlin.randomDefaultkotlin.random.RandomnextIntkotlin.random.RandomnextIntkotlin.random.Random.Default firstOrNull kotlin.ranges KProperty0kotlin.reflect firstOrNullkotlin.sequencesforEachkotlin.sequences exitProcess kotlin.system firstOrNull kotlin.textforEach kotlin.text isNotEmpty kotlin.textpadStart kotlin.texttrim kotlin.text trimIndent kotlin.textExperimentalTime kotlin.timeCoroutineScopekotlinx.coroutines runBlockingkotlinx.coroutinesAddSchoolUseCase!kotlinx.coroutines.CoroutineScopeCMD_ADD_SCHOOL!kotlinx.coroutines.CoroutineScope ContentType!kotlinx.coroutines.CoroutineScopeDEFAULT_ADMIN_USERNAME!kotlinx.coroutines.CoroutineScope HttpHeaders!kotlinx.coroutines.CoroutineScopeLangMapStringValue!kotlinx.coroutines.CoroutineScopeSchoolDirectoryEntry!kotlinx.coroutines.CoroutineScopeUrl!kotlinx.coroutines.CoroutineScope contentType!kotlinx.coroutines.CoroutineScope exitProcess!kotlinx.coroutines.CoroutineScopeheader!kotlinx.coroutines.CoroutineScopeid!kotlinx.coroutines.CoroutineScopelistOf!kotlinx.coroutines.CoroutineScopepost!kotlinx.coroutines.CoroutineScopeprintln!kotlinx.coroutines.CoroutineScoperesolve!kotlinx.coroutines.CoroutineScopesanitizedForFilename!kotlinx.coroutines.CoroutineScopesetBody!kotlinx.coroutines.CoroutineScopeFlowkotlinx.coroutines.flowfirstkotlinx.coroutines.flowfirstkotlinx.coroutines.flow.FlowPathkotlinx.io.filestoStringkotlinx.io.files.Path Serializablekotlinx.serializationJsonkotlinx.serialization.json JsonBuilderkotlinx.serialization.jsoninvokekotlinx.serialization.json.JsonencodeDefaults&kotlinx.serialization.json.JsonBuilderignoreUnknownKeys&kotlinx.serialization.json.JsonBuilderArgumentParserBuildernet.sourceforge.argparse4jArgumentParsersnet.sourceforge.argparse4jbuild0net.sourceforge.argparse4j.ArgumentParserBuildernewFor*net.sourceforge.argparse4j.ArgumentParsersHelpScreenException!net.sourceforge.argparse4j.helperArgumentnet.sourceforge.argparse4j.infArgumentParsernet.sourceforge.argparse4j.infArgumentParserExceptionnet.sourceforge.argparse4j.inf Namespacenet.sourceforge.argparse4j.inf Subparsernet.sourceforge.argparse4j.inf Subparsersnet.sourceforge.argparse4j.infhelp'net.sourceforge.argparse4j.inf.Argumentrequired'net.sourceforge.argparse4j.inf.Argument addArgument0net.sourceforge.argparse4j.inf.ArgumentContainer addSubparsers-net.sourceforge.argparse4j.inf.ArgumentParser handleError-net.sourceforge.argparse4j.inf.ArgumentParser parseArgs-net.sourceforge.argparse4j.inf.ArgumentParsertakeIf-net.sourceforge.argparse4j.inf.ArgumentParser getString(net.sourceforge.argparse4j.inf.Namespace addArgument(net.sourceforge.argparse4j.inf.Subparseralso(net.sourceforge.argparse4j.inf.Subparserhelp(net.sourceforge.argparse4j.inf.Subparser addParser)net.sourceforge.argparse4j.inf.Subparsers description)net.sourceforge.argparse4j.inf.Subparsersdest)net.sourceforge.argparse4j.inf.Subparsershelp)net.sourceforge.argparse4j.inf.Subparsersmetavar)net.sourceforge.argparse4j.inf.Subparserstitle)net.sourceforge.argparse4j.inf.SubparsersKoin org.koin.coreKoinApplication org.koin.core createScopeorg.koin.core.Koingetorg.koin.core.KoingetOrCreateScopeorg.koin.core.Koin environmentorg.koin.core.KoinApplicationmodulesorg.koin.core.KoinApplicationserverKoinModuleorg.koin.core.KoinApplication slf4jLoggerorg.koin.core.KoinApplication KoinComponentorg.koin.core.componentgetKoin%org.koin.core.component.KoinComponentKoinDefinitionorg.koin.core.definitionModuleorg.koin.core.moduleAPP_DB_FILENAMEorg.koin.core.module.ModuleAddSchoolUseCaseorg.koin.core.module.Module!AddServerManagedDirectoryCallbackorg.koin.core.module.ModuleBundledSQLiteDriverorg.koin.core.module.ModuleFileorg.koin.core.module.Module3GetTokenAndUserProfileWithUsernameAndPasswordDbImplorg.koin.core.module.ModuleIllegalStateExceptionorg.koin.core.module.ModuleJsonorg.koin.core.module.ModulePathorg.koin.core.module.ModulePrimaryKeyGeneratororg.koin.core.module.ModuleRespectAppDataSourceDborg.koin.core.module.ModuleRespectAppDatabaseorg.koin.core.module.ModuleRespectSchoolPathorg.koin.core.module.ModuleRoomorg.koin.core.module.ModuleSchoolDataSourceDborg.koin.core.module.ModuleSetPasswordUseDbImplorg.koin.core.module.ModuleUrlorg.koin.core.module.ModuleXXStringHasherCommonJvmorg.koin.core.module.ModuleabsoluteDataDirorg.koin.core.module.Modulealsoorg.koin.core.module.ModuledatabaseBuilderorg.koin.core.module.Moduleidorg.koin.core.module.Moduleresolveorg.koin.core.module.Module runBlockingorg.koin.core.module.ModulesanitizedForFilenameorg.koin.core.module.Modulescopeorg.koin.core.module.Modulesingleorg.koin.core.module.ModuleParametersHolderorg.koin.core.parameterScopeorg.koin.core.scopeAPP_DB_FILENAMEorg.koin.core.scope.ScopeAddSchoolUseCaseorg.koin.core.scope.Scope!AddServerManagedDirectoryCallbackorg.koin.core.scope.ScopeBundledSQLiteDriverorg.koin.core.scope.ScopeFileorg.koin.core.scope.Scope3GetTokenAndUserProfileWithUsernameAndPasswordDbImplorg.koin.core.scope.ScopeIllegalStateExceptionorg.koin.core.scope.ScopeJsonorg.koin.core.scope.ScopePathorg.koin.core.scope.ScopePrimaryKeyGeneratororg.koin.core.scope.ScopeRespectAppDataSourceDborg.koin.core.scope.ScopeRespectAppDatabaseorg.koin.core.scope.ScopeRespectSchoolPathorg.koin.core.scope.ScopeRoomorg.koin.core.scope.ScopeSchoolDataSourceDborg.koin.core.scope.ScopeSetPasswordUseDbImplorg.koin.core.scope.ScopeUrlorg.koin.core.scope.ScopeXXStringHasherCommonJvmorg.koin.core.scope.Scopealsoorg.koin.core.scope.ScopedatabaseBuilderorg.koin.core.scope.Scopegetorg.koin.core.scope.Scopeidorg.koin.core.scope.Scoperesolveorg.koin.core.scope.Scope runBlockingorg.koin.core.scope.ScopesanitizedForFilenameorg.koin.core.scope.ScopeScopeDSL org.koin.dslmodule org.koin.dslBundledSQLiteDriverorg.koin.dsl.ScopeDSLFileorg.koin.dsl.ScopeDSL3GetTokenAndUserProfileWithUsernameAndPasswordDbImplorg.koin.dsl.ScopeDSLIllegalStateExceptionorg.koin.dsl.ScopeDSLPathorg.koin.dsl.ScopeDSLRespectSchoolPathorg.koin.dsl.ScopeDSLRoomorg.koin.dsl.ScopeDSLSchoolDataSourceDborg.koin.dsl.ScopeDSLSetPasswordUseDbImplorg.koin.dsl.ScopeDSLUrlorg.koin.dsl.ScopeDSLalsoorg.koin.dsl.ScopeDSLdatabaseBuilderorg.koin.dsl.ScopeDSLidorg.koin.dsl.ScopeDSLresolveorg.koin.dsl.ScopeDSL runBlockingorg.koin.dsl.ScopeDSLsanitizedForFilenameorg.koin.dsl.ScopeDSLscopedorg.koin.dsl.ScopeDSLgetKoinorg.koin.ktor.extinjectorg.koin.ktor.extKoinorg.koin.ktor.plugin slf4jLoggerorg.koin.loggerGreeting world.respectgreetworld.respect.GreetingDataLoadMetaInfoworld.respect.datalayer DataLoadStateworld.respect.datalayerDataReadyStateworld.respect.datalayerRespectAppDataSourceworld.respect.datalayerSchoolDataSourceworld.respect.datalayerSchoolDataSourceLocalworld.respect.datalayeretag(world.respect.datalayer.DataLoadMetaInfo lastModified(world.respect.datalayer.DataLoadMetaInfodata&world.respect.datalayer.DataReadyStatemetaInfo&world.respect.datalayer.DataReadyStateschoolDirectoryDataSource,world.respect.datalayer.RespectAppDataSourcepersonDataSource(world.respect.datalayer.SchoolDataSourcepersonDataSource-world.respect.datalayer.SchoolDataSourceLocalRespectAppDataSourceDbworld.respect.datalayer.dbRespectAppDatabaseworld.respect.datalayer.dbRespectSchoolDatabaseworld.respect.datalayer.dbSchoolDataSourceDbworld.respect.datalayer.db Companion-world.respect.datalayer.db.RespectAppDatabase TABLE_IDS-world.respect.datalayer.db.RespectAppDatabasegetSchoolConfigEntityDao-world.respect.datalayer.db.RespectAppDatabase TABLE_IDS7world.respect.datalayer.db.RespectAppDatabase.CompanionSchoolConfigEntityDao/world.respect.datalayer.db.schooldirectory.daos findByUidEworld.respect.datalayer.db.schooldirectory.daos.SchoolConfigEntityDaoSchoolConfigEntity3world.respect.datalayer.db.schooldirectory.entitiesdbUrlFworld.respect.datalayer.db.schooldirectory.entities.SchoolConfigEntityvirtualHostScopeId.world.respect.datalayer.db.schooldirectory.extLangMapStringValue"world.respect.datalayer.opds.modelRespectSchoolDirectory%world.respect.datalayer.respect.modelSchoolDirectoryEntry%world.respect.datalayer.respect.model Companionworld.respect.server.account.invite.GetInviteInfoUseCaseServerAddSchoolRequest&world.respect.server.domain.school.addAddSchoolUseCase&world.respect.server.domain.school.add!AddServerManagedDirectoryCallback&world.respect.server.domain.school.addAuthenticatedUserPrincipalId&world.respect.server.domain.school.addExperimentalTime&world.respect.server.domain.school.add KoinComponent&world.respect.server.domain.school.addList&world.respect.server.domain.school.addMAX_INVITE_PREFIX&world.respect.server.domain.school.addOptIn&world.respect.server.domain.school.addPerson&world.respect.server.domain.school.add PersonRole&world.respect.server.domain.school.addRandom&world.respect.server.domain.school.addRespectSchoolDirectory&world.respect.server.domain.school.add RoomDatabase&world.respect.server.domain.school.addSQLiteConnection&world.respect.server.domain.school.addSchoolDataSourceLocal&world.respect.server.domain.school.addSchoolDirectoryDataSourceLocal&world.respect.server.domain.school.addSchoolDirectoryEntry&world.respect.server.domain.school.add Serializable&world.respect.server.domain.school.addSetPasswordUseCase&world.respect.server.domain.school.addString&world.respect.server.domain.school.addXXStringHasher&world.respect.server.domain.school.addexecSQL&world.respect.server.domain.school.addforEach&world.respect.server.domain.school.addlistOf&world.respect.server.domain.school.addnextInt&world.respect.server.domain.school.addpadStart&world.respect.server.domain.school.add trimIndent&world.respect.server.domain.school.addAddSchoolRequest7world.respect.server.domain.school.add.AddSchoolUseCaseAuthenticatedUserPrincipalId7world.respect.server.domain.school.add.AddSchoolUseCase Companion7world.respect.server.domain.school.add.AddSchoolUseCaseList7world.respect.server.domain.school.add.AddSchoolUseCasePerson7world.respect.server.domain.school.add.AddSchoolUseCase PersonRole7world.respect.server.domain.school.add.AddSchoolUseCaseSchoolDataSourceLocal7world.respect.server.domain.school.add.AddSchoolUseCaseSchoolDirectoryDataSourceLocal7world.respect.server.domain.school.add.AddSchoolUseCaseSchoolDirectoryEntry7world.respect.server.domain.school.add.AddSchoolUseCase Serializable7world.respect.server.domain.school.add.AddSchoolUseCaseSetPasswordUseCase7world.respect.server.domain.school.add.AddSchoolUseCaseString7world.respect.server.domain.school.add.AddSchoolUseCasedirectoryDataSource7world.respect.server.domain.school.add.AddSchoolUseCasegetKoin7world.respect.server.domain.school.add.AddSchoolUseCaseinvoke7world.respect.server.domain.school.add.AddSchoolUseCaselistOf7world.respect.server.domain.school.add.AddSchoolUseCasevirtualHostScopeId7world.respect.server.domain.school.add.AddSchoolUseCaseSchoolDirectoryEntryHworld.respect.server.domain.school.add.AddSchoolUseCase.AddSchoolRequestStringHworld.respect.server.domain.school.add.AddSchoolUseCase.AddSchoolRequest adminPasswordHworld.respect.server.domain.school.add.AddSchoolUseCase.AddSchoolRequest adminUsernameHworld.respect.server.domain.school.add.AddSchoolUseCase.AddSchoolRequestdbUrlHworld.respect.server.domain.school.add.AddSchoolUseCase.AddSchoolRequestschoolHworld.respect.server.domain.school.add.AddSchoolUseCase.AddSchoolRequestAuthenticatedUserPrincipalIdAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionDEFAULT_ADMIN_USERNAMEAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionPersonAworld.respect.server.domain.school.add.AddSchoolUseCase.Companion PersonRoleAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionSetPasswordUseCaseAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionlistOfAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionvirtualHostScopeIdAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionMAX_INVITE_PREFIXHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackRandomHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackRespectSchoolDirectoryHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackSQLiteConnectionHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackXXStringHasherHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackexecSQLHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbacknextIntHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackpadStartHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback trimIndentHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackxxStringHasherHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackMAX_INVITE_PREFIXRworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback.CompanionRandomRworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback.CompanionRespectSchoolDirectoryRworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback.CompanionexecSQLRworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback.CompanionnextIntRworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback.CompanionpadStartRworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback.Companion trimIndentRworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback.CompanionCallback3world.respect.server.domain.school.add.RoomDatabase!AUTH_CONFIG_DIRECTORY_ADMIN_BASICworld.respect.server.routesAddSchoolUseCaseworld.respect.server.routes AuthRouteworld.respect.server.routes4GetTokenAndUserProfileWithUsernameAndPasswordUseCaseworld.respect.server.routesHttpStatusCodeworld.respect.server.routesIllegalArgumentExceptionworld.respect.server.routesListworld.respect.server.routesPARAM_NAME_USERNAMEworld.respect.server.routesRespectAppDataSourceworld.respect.server.routesRespectSchoolDirectoryRouteworld.respect.server.routesRouteworld.respect.server.routesSchoolDirectoryDataSourceLocalworld.respect.server.routesStringworld.respect.server.routesfirstworld.respect.server.routesgetRespectSchoolJsonworld.respect.server.routesgetSchoolKoinScopeworld.respect.server.routesgetValueworld.respect.server.routesinjectworld.respect.server.routesprovideDelegateworld.respect.server.routesreceiveworld.respect.server.routes receiveTextworld.respect.server.routesrespondworld.respect.server.routesrespondDataReadyStateworld.respect.server.routes respondTextworld.respect.server.routestrimworld.respect.server.routesAddSchoolRequest,world.respect.server.routes.AddSchoolUseCaseAnyworld.respect.server.util.extApplicationCallworld.respect.server.util.extDataReadyStateworld.respect.server.util.extGMTDateworld.respect.server.util.ext HttpHeadersworld.respect.server.util.extHttpStatusCodeworld.respect.server.util.extSchoolDirectoryEntryworld.respect.server.util.extScopeworld.respect.server.util.extTworld.respect.server.util.extUrlworld.respect.server.util.extalsoworld.respect.server.util.extasIHttpHeadersworld.respect.server.util.extclientProtocolAndHostworld.respect.server.util.extfromHttpToGmtDateworld.respect.server.util.extgetSchoolKoinScopeworld.respect.server.util.extheaderworld.respect.server.util.extletworld.respect.server.util.extrespondDataReadyStateworld.respect.server.util.exttakeIfworld.respect.server.util.ext toHttpDateworld.respect.server.util.ext virtualHostworld.respect.server.util.extAuthenticatedUserPrincipalIdworld.respect.shared.domain Companion8world.respect.shared.domain.AuthenticatedUserPrincipalIddirectoryAdmin8world.respect.shared.domain.AuthenticatedUserPrincipalIddirectoryAdminBworld.respect.shared.domain.AuthenticatedUserPrincipalId.Companion AuthResponse#world.respect.shared.domain.account3GetTokenAndUserProfileWithUsernameAndPasswordDbImpl4world.respect.shared.domain.account.authwithpassword4GetTokenAndUserProfileWithUsernameAndPasswordUseCase3world.respect.shared.domain.account.gettokenanduserinvokehworld.respect.shared.domain.account.gettokenanduser.GetTokenAndUserProfileWithUsernameAndPasswordUseCasePARAM_NAME_USERNAMErworld.respect.shared.domain.account.gettokenanduser.GetTokenAndUserProfileWithUsernameAndPasswordUseCase.CompanionGetInviteInfoUseCase*world.respect.shared.domain.account.inviteSetPasswordUseCase/world.respect.shared.domain.account.setpasswordSetPasswordUseDbImpl/world.respect.shared.domain.account.setpasswordSetPasswordRequestBworld.respect.shared.domain.account.setpassword.SetPasswordUseCaseinvokeBworld.respect.shared.domain.account.setpassword.SetPasswordUseCaseRespectSchoolPath"world.respect.shared.domain.schoolpath4world.respect.shared.domain.school.RespectSchoolPath