X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fpage%2FPageToadletFactory.kt;h=3a0175465fda49104daf97474b3da0c58790dd69;hb=09e10dd6e554ce4af6b35e0f56251c6c26bc018e;hp=7a552db967db7867f933657ec8b869ca8a907f41;hpb=c28013c8a4bcb9776a1e2d82ffd6c4c8297ffb62;p=Sone.git diff --git a/src/main/kotlin/net/pterodactylus/sone/web/page/PageToadletFactory.kt b/src/main/kotlin/net/pterodactylus/sone/web/page/PageToadletFactory.kt index 7a552db..3a01754 100644 --- a/src/main/kotlin/net/pterodactylus/sone/web/page/PageToadletFactory.kt +++ b/src/main/kotlin/net/pterodactylus/sone/web/page/PageToadletFactory.kt @@ -20,13 +20,12 @@ package net.pterodactylus.sone.web.page import freenet.client.* import freenet.clients.http.* import net.pterodactylus.util.web.* +import javax.inject.* -class PageToadletFactory(private val highLevelSimpleClient: HighLevelSimpleClient, private val sessionManager: SessionManager, private val pathPrefix: String) { +class PageToadletFactory @Inject constructor(private val highLevelSimpleClient: HighLevelSimpleClient, private val sessionManager: SessionManager, private val pathPrefix: String) { @JvmOverloads fun createPageToadlet(page: Page, menuName: String? = null) = PageToadlet(highLevelSimpleClient, sessionManager, menuName ?: page.menuName, page, pathPrefix) } - -private val Page<*>.menuName get() = javaClass.getAnnotation(MenuName::class.java)?.value