diff --git a/.idea/compiler.xml b/.idea/compiler.xml
deleted file mode 100644
index 30cff7e5..00000000
--- a/.idea/compiler.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
deleted file mode 100644
index 5432384c..00000000
--- a/.idea/encodings.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/middleware/javalin/QJavalinRouteProviderInterface.java b/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/middleware/javalin/QJavalinRouteProvider.java
similarity index 91%
rename from qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/middleware/javalin/QJavalinRouteProviderInterface.java
rename to qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/middleware/javalin/QJavalinRouteProvider.java
index c6dbf40b..a9ee09dd 100644
--- a/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/middleware/javalin/QJavalinRouteProviderInterface.java
+++ b/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/middleware/javalin/QJavalinRouteProvider.java
@@ -32,19 +32,19 @@ import io.javalin.config.JavalinConfig;
** Interface for classes that can provide a list of endpoints to a javalin
** server.
*******************************************************************************/
-public interface QJavalinRouteProviderInterface
+public abstract class QJavalinRouteProviderInterface
{
/***************************************************************************
** For initial setup when server boots, set the qInstance - but also,
** e.g., for development, to do a hot-swap.
***************************************************************************/
- void setQInstance(QInstance qInstance);
+ public abstract void setQInstance(QInstance qInstance);
/***************************************************************************
**
***************************************************************************/
- default EndpointGroup getJavalinEndpointGroup()
+ public EndpointGroup getJavalinEndpointGroup()
{
/////////////////////////////
// no endpoints at default //
@@ -58,7 +58,7 @@ public interface QJavalinRouteProviderInterface
** accept the javalinConfig object, to perform whatever setup you need,
** such as setting up routes.
***************************************************************************/
- default void acceptJavalinConfig(JavalinConfig config)
+ public void acceptJavalinConfig(JavalinConfig config)
{
/////////////////////
// noop at default //
@@ -70,7 +70,7 @@ public interface QJavalinRouteProviderInterface
** accept the Javalin service object, to perform whatever setup you need,
** such as setting up before/after handlers.
***************************************************************************/
- default void acceptJavalinService(Javalin service)
+ public void acceptJavalinService(Javalin service)
{
/////////////////////
// noop at default //
diff --git a/qqq-middleware-javalin/src/test/resources/material-dashboard-overlay/overlay.html b/qqq-middleware-javalin/src/test/resources/material-dashboard-overlay/overlay.html
new file mode 100644
index 00000000..a043098a
--- /dev/null
+++ b/qqq-middleware-javalin/src/test/resources/material-dashboard-overlay/overlay.html
@@ -0,0 +1 @@
+This is a mock of /material-dashboard/index.html for testing purposes.
\ No newline at end of file
diff --git a/qqq-middleware-javalin/src/test/resources/material-dashboard/dashboard.html b/qqq-middleware-javalin/src/test/resources/material-dashboard/dashboard.html
new file mode 100644
index 00000000..a043098a
--- /dev/null
+++ b/qqq-middleware-javalin/src/test/resources/material-dashboard/dashboard.html
@@ -0,0 +1 @@
+This is a mock of /material-dashboard/index.html for testing purposes.
\ No newline at end of file