mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-18 05:01:07 +00:00
make QJavalinMetaData implements QSupplementalInstanceMetaData
This commit is contained in:
@ -208,7 +208,7 @@ public class QJavalinImplementation
|
|||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
public QJavalinImplementation(QInstance qInstance) throws QInstanceValidationException
|
public QJavalinImplementation(QInstance qInstance) throws QInstanceValidationException
|
||||||
{
|
{
|
||||||
this(qInstance, new QJavalinMetaData());
|
this(qInstance, QJavalinMetaData.ofOrWithNew(qInstance));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -23,24 +23,61 @@ package com.kingsrook.qqq.backend.javalin;
|
|||||||
|
|
||||||
|
|
||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
|
import com.kingsrook.qqq.backend.core.model.metadata.QInstance;
|
||||||
|
import com.kingsrook.qqq.backend.core.model.metadata.QSupplementalInstanceMetaData;
|
||||||
import org.apache.logging.log4j.Level;
|
import org.apache.logging.log4j.Level;
|
||||||
|
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
** MetaData specific to a QQQ Javalin server.
|
** MetaData specific to a QQQ Javalin server.
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
public class QJavalinMetaData
|
public class QJavalinMetaData implements QSupplementalInstanceMetaData
|
||||||
{
|
{
|
||||||
|
public static final String NAME = "javalin";
|
||||||
|
|
||||||
private String uploadedFileArchiveTableName;
|
private String uploadedFileArchiveTableName;
|
||||||
|
|
||||||
private boolean loggerDisabled = false;
|
private boolean loggerDisabled = false;
|
||||||
|
|
||||||
|
// todo - should be a code reference!!
|
||||||
private Function<QJavalinAccessLogger.LogEntry, Boolean> logFilter;
|
private Function<QJavalinAccessLogger.LogEntry, Boolean> logFilter;
|
||||||
|
|
||||||
private boolean queryWithoutLimitAllowed = false;
|
private boolean queryWithoutLimitAllowed = false;
|
||||||
private Integer queryWithoutLimitDefault = 1000;
|
private Integer queryWithoutLimitDefault = 1000;
|
||||||
private Level queryWithoutLimitLogLevel = Level.INFO;
|
private Level queryWithoutLimitLogLevel = Level.INFO;
|
||||||
|
|
||||||
|
// todo - list of objects with hosted path, file-system paths
|
||||||
|
|
||||||
|
|
||||||
|
/***************************************************************************
|
||||||
|
**
|
||||||
|
***************************************************************************/
|
||||||
|
@Override
|
||||||
|
public String getName()
|
||||||
|
{
|
||||||
|
return (NAME);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*******************************************************************************
|
||||||
|
**
|
||||||
|
*******************************************************************************/
|
||||||
|
public static QJavalinMetaData of(QInstance qInstance)
|
||||||
|
{
|
||||||
|
return QSupplementalInstanceMetaData.of(qInstance, NAME);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*******************************************************************************
|
||||||
|
**
|
||||||
|
*******************************************************************************/
|
||||||
|
public static QJavalinMetaData ofOrWithNew(QInstance qInstance)
|
||||||
|
{
|
||||||
|
return QSupplementalInstanceMetaData.ofOrWithNew(qInstance, NAME, QJavalinMetaData::new);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
|
Reference in New Issue
Block a user