mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-17 20:50: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();
|
||||
|
||||
QJavalinMetaData qJavalinMetaData = QJavalinMetaData.of(qInstance);
|
||||
if(qJavalinMetaData != null)
|
||||
QJavalinMetaData javalinMetaData = getJavalinMetaDataToUse(qInstance);
|
||||
if(javalinMetaData != null)
|
||||
{
|
||||
addRouteProvidersFromMetaData(qJavalinMetaData);
|
||||
addRouteProvidersFromMetaData(javalinMetaData);
|
||||
}
|
||||
|
||||
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
|
||||
** have a Content-Type:text/html;charset=null !
|
||||
|
Reference in New Issue
Block a user