mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-17 12:40:44 +00:00
Updated to decide which javalinMetaData to use (either from this object or the QInstance)
This commit is contained in:
@ -106,10 +106,10 @@ public class QApplicationJavalinServer
|
|||||||
{
|
{
|
||||||
QInstance qInstance = application.defineValidatedQInstance();
|
QInstance qInstance = application.defineValidatedQInstance();
|
||||||
|
|
||||||
QJavalinMetaData qJavalinMetaData = QJavalinMetaData.of(qInstance);
|
QJavalinMetaData javalinMetaData = getJavalinMetaDataToUse(qInstance);
|
||||||
if(qJavalinMetaData != null)
|
if(javalinMetaData != null)
|
||||||
{
|
{
|
||||||
addRouteProvidersFromMetaData(qJavalinMetaData);
|
addRouteProvidersFromMetaData(javalinMetaData);
|
||||||
}
|
}
|
||||||
|
|
||||||
service = Javalin.create(config ->
|
service = Javalin.create(config ->
|
||||||
@ -234,6 +234,28 @@ public class QApplicationJavalinServer
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/***************************************************************************
|
||||||
|
**
|
||||||
|
***************************************************************************/
|
||||||
|
private QJavalinMetaData getJavalinMetaDataToUse(QInstance qInstance)
|
||||||
|
{
|
||||||
|
if(this.javalinMetaData != null && QJavalinMetaData.of(qInstance) != null)
|
||||||
|
{
|
||||||
|
LOG.warn("JavalinMetaData is defined both in the QInstance and the QApplicationJavalinServer. The one from the QInstance will be ignored - the one from the QJavalinApplicationServer will be used.");
|
||||||
|
return (this.javalinMetaData);
|
||||||
|
}
|
||||||
|
else if (this.javalinMetaData != null)
|
||||||
|
{
|
||||||
|
return (this.javalinMetaData);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return QJavalinMetaData.of(qInstance);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
** initial tests with the SimpleFileSystemDirectoryRouter would sometimes
|
** initial tests with the SimpleFileSystemDirectoryRouter would sometimes
|
||||||
** have a Content-Type:text/html;charset=null !
|
** have a Content-Type:text/html;charset=null !
|
||||||
|
Reference in New Issue
Block a user