Class SimpleFileSystemDirectoryRouter
java.lang.Object
com.kingsrook.qqq.middleware.javalin.routeproviders.SimpleFileSystemDirectoryRouter
- All Implemented Interfaces:
QJavalinRouteProviderInterface
public class SimpleFileSystemDirectoryRouter
extends Object
implements QJavalinRouteProviderInterface
javalin route provider that hosts a path in the http server via a path on
the file system
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSimpleFileSystemDirectoryRouter
(JavalinRouteProviderMetaData routeProvider) SimpleFileSystemDirectoryRouter
(String hostedPath, String fileSystemPath) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
acceptJavalinConfig
(io.javalin.config.JavalinConfig config) when the javalin service is being configured as part of its boot up, accept the javalinConfig object, to perform whatever setup you need, such as setting up routes.void
acceptJavalinService
(io.javalin.Javalin service) when the javalin service is being configured as part of its boot up, accept the Javalin service object, to perform whatever setup you need, such as setting up before/after handlers.Getter for routeAuthenticatorvoid
setQInstance
(QInstance qInstance) For initial setup when server boots, set the qInstance - but also, e.g., for development, to do a hot-swap.void
setRouteAuthenticator
(QCodeReference routeAuthenticator) Setter for routeAuthenticatorwithRouteAuthenticator
(QCodeReference routeAuthenticator) Fluent setter for routeAuthenticatorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.kingsrook.qqq.middleware.javalin.QJavalinRouteProviderInterface
getJavalinEndpointGroup
-
Field Details
-
loadStaticFilesFromJar
public static boolean loadStaticFilesFromJar
-
-
Constructor Details
-
SimpleFileSystemDirectoryRouter
-
SimpleFileSystemDirectoryRouter
-
-
Method Details
-
setQInstance
Description copied from interface:QJavalinRouteProviderInterface
For initial setup when server boots, set the qInstance - but also, e.g., for development, to do a hot-swap.- Specified by:
setQInstance
in interfaceQJavalinRouteProviderInterface
-
acceptJavalinConfig
public void acceptJavalinConfig(io.javalin.config.JavalinConfig config) Description copied from interface:QJavalinRouteProviderInterface
when the javalin service is being configured as part of its boot up, accept the javalinConfig object, to perform whatever setup you need, such as setting up routes.- Specified by:
acceptJavalinConfig
in interfaceQJavalinRouteProviderInterface
-
acceptJavalinService
public void acceptJavalinService(io.javalin.Javalin service) Description copied from interface:QJavalinRouteProviderInterface
when the javalin service is being configured as part of its boot up, accept the Javalin service object, to perform whatever setup you need, such as setting up before/after handlers.- Specified by:
acceptJavalinService
in interfaceQJavalinRouteProviderInterface
-
getRouteAuthenticator
Getter for routeAuthenticator -
setRouteAuthenticator
Setter for routeAuthenticator -
withRouteAuthenticator
Fluent setter for routeAuthenticator
-