Uses of Class
com.kingsrook.qqq.backend.core.model.metadata.QInstance
Packages that use QInstance
Package
Description
This package contains (hopefully generally) api-version-agnostic classes
that implement the actual QQQ Middleware.
-
Uses of QInstance in com.kingsrook.qqq.api.actions
Methods in com.kingsrook.qqq.api.actions with parameters of type QInstance -
Uses of QInstance in com.kingsrook.qqq.api.javalin
Methods in com.kingsrook.qqq.api.javalin with parameters of type QInstanceModifier and TypeMethodDescriptionModelApiTableApisProvider.getTableApis(QInstance qInstance, String tableName) ModelApiTableApisProvider.getTableSpecJson(QInstance qInstance, String apiName, String version, String tableName) The table's document, as {api.path}{version}/{table}/openapi.json serves it - only for an API and version that getTableApis lists for the table.Constructors in com.kingsrook.qqq.api.javalin with parameters of type QInstance -
Uses of QInstance in com.kingsrook.qqq.api.model.metadata
Methods in com.kingsrook.qqq.api.model.metadata with parameters of type QInstanceModifier and TypeMethodDescriptionstatic voidApiInstanceMetaDataProvider.defineAll(QInstance qInstance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) static voidApiInstanceMetaDataProvider.definePossibleValueSourcesForApiNameAndVersion(QInstance instance) static voidApiInstanceMetaDataProvider.definePossibleValueSourcesUsedByApiLogTable(QInstance instance) static ApiInstanceMetaDataContainervoidApiInstanceMetaData.validate(String apiName, QInstance qInstance, QInstanceValidator validator) voidApiInstanceMetaDataContainer.validate(QInstance qInstance, QInstanceValidator validator) -
Uses of QInstance in com.kingsrook.qqq.api.model.metadata.processes
Methods in com.kingsrook.qqq.api.model.metadata.processes with parameters of type QInstanceModifier and TypeMethodDescriptionstatic StringApiProcessUtils.getProcessApiPath(QInstance qInstance, QProcessMetaData process, ApiProcessMetaData apiProcessMetaData, ApiInstanceMetaData apiInstanceMetaData) voidApiProcessMetaData.validate(QInstance qInstance, QProcessMetaData process, QInstanceValidator qInstanceValidator, String apiName) voidApiProcessMetaDataContainer.validate(QInstance qInstance, QProcessMetaData process, QInstanceValidator qInstanceValidator) -
Uses of QInstance in com.kingsrook.qqq.api.model.metadata.tables
Methods in com.kingsrook.qqq.api.model.metadata.tables with parameters of type QInstanceModifier and TypeMethodDescriptionvoidApiTableMetaData.enrich(QInstance qInstance, String apiName, QTableMetaData table) voidApiTableMetaDataContainer.enrich(QInstance qInstance, QTableMetaData table) voidApiTableMetaDataContainer.validate(QInstance qInstance, QTableMetaData tableMetaData, QInstanceValidator qInstanceValidator) -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.ai
Methods in com.kingsrook.qqq.backend.core.actions.ai with parameters of type QInstanceModifier and TypeMethodDescriptionstatic AiToolKernelSettingsInstance settings for assistant-channel requests outside a kernel call.static AiToolRegistryThe registry of an instance, or null if nothing was registered.static AiToolRegistryAiToolRegistry.ofOrWithNew(QInstance qInstance) The registry of an instance, creating (and adding) it if needed.voidAiToolRegistry.validate(QInstance qInstance, QInstanceValidator validator) A contributed tool may not take a built-in tool's name.Constructors in com.kingsrook.qqq.backend.core.actions.ai with parameters of type QInstanceModifierConstructorDescriptionAiToolKernel(QInstance qInstance, AiToolKernelSettings settings) Constructor -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.ai.tools
Methods in com.kingsrook.qqq.backend.core.actions.ai.tools that return QInstanceConstructors in com.kingsrook.qqq.backend.core.actions.ai.tools with parameters of type QInstanceModifierConstructorDescriptionAiToolContext(QInstance qInstance, AiToolKernelSettings settings, AiExposurePolicy exposurePolicy, AiRedactor redactor, AiToolResult result) Constructor -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.audits
Methods in com.kingsrook.qqq.backend.core.actions.audits with parameters of type QInstanceModifier and TypeMethodDescriptionstatic AuditValueProtectionMetaDataFind the configured policy, if any.static AuditValueProtectionMetaDataAuditValueProtectionMetaData.ofOrWithNew(QInstance instance) Get or register the policy metadata.voidAuditValueProtectionMetaData.validate(QInstance instance, QInstanceValidator validator) Validate the configured code reference. -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.automation.polling
Methods in com.kingsrook.qqq.backend.core.actions.automation.polling with parameters of type QInstanceModifier and TypeMethodDescriptionPollingAutomationPerTableRunner.getTableActions(QInstance instance, String providerName) basically just get a list of tables which at least *could* have automations run - either meta-data automations, or table-triggers (data/user defined).Constructors in com.kingsrook.qqq.backend.core.actions.automation.polling with parameters of type QInstanceModifierConstructorDescriptionPollingAutomationPerTableRunner(QInstance instance, String providerName, Supplier<QSession> sessionSupplier, PollingAutomationPerTableRunner.TableActionsInterface tableActions) -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.collaboration
Methods in com.kingsrook.qqq.backend.core.actions.collaboration with parameters of type QInstanceModifier and TypeMethodDescriptionstatic FrontendRecordFeaturesRecordFeatureSummaryHelper.frontend(QInstance instance, QTableMetaData table) static List<RecordFollower> RecordFollowers.get(QInstance instance, RecordReference reference, FollowEvent event) Return event subscribers, or an empty list when unavailable or FOLLOW is disabled.RuntimeMetaDataProviderInterface.getContribution(QInstance instance) Runtime table fields, virtual fields, presentation and feature overrides.RecordFollowersProviderInterface.getFollowers(QInstance instance, RecordReference reference, FollowEvent event) Return followers who want this event.static longRuntimeMetaDataOverlay.getGeneration(QInstance instance) RecordFeatureOverrideProviderInterface.getOverrides(QInstance instance) Runtime feature declarations, collected only during overlay refresh.static booleanRecordFeaturesResolver.hasAnyMetaData(QInstance instance) static voidAtomically publish a new generation.static voidSafe to repeat; resolutions use the supplied instance, including after cloning.static voidRegister the listener once, during enrichment or qbit installation.static ResolvedRecordFeaturesRecordFeaturesResolver.resolve(QInstance instance, QTableMetaData table) Return a defensive copy of a resolution cached until overlay refresh. -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.dashboard.widgets
Methods in com.kingsrook.qqq.backend.core.actions.dashboard.widgets with parameters of type QInstanceModifier and TypeMethodDescriptionvoidCronUIWidgetRenderer.CronUIWidgetValidator.validate(QWidgetMetaDataInterface widgetMetaData, QInstance qInstance, QInstanceValidator qInstanceValidator) -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.help
Methods in com.kingsrook.qqq.backend.core.actions.help with parameters of type QInstanceModifier and TypeMethodDescriptionstatic List<HelpTarget> Enumerate all targets, including hidden targets and empty standard slots.static List<HelpTarget> HelpTargetCatalog.collect(QInstance instance, Map<String, QTableMetaData> tables) Use personalized tables for search without changing the shared instance.static voidRegister table-scoped processes without adding navigation app children. -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.metadata
Methods in com.kingsrook.qqq.backend.core.actions.metadata with parameters of type QInstanceModifier and TypeMethodDescriptionbooleanJoinGraph.JoinConnectionList.matchesJoinPath(List<String> joinPath, JoinGraph joinGraph, QInstance qInstance) version of matchesJoinPath that considers flippedJoins, rather than only strictly matching the exact join names in the path (which, given the fact that the join graph may contain flipped joins, this allows for more flexible (and probably accurate for what you're looking for) matching).Constructors in com.kingsrook.qqq.backend.core.actions.metadata with parameters of type QInstance -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.permissions
Methods in com.kingsrook.qqq.backend.core.actions.permissions with parameters of type QInstanceModifier and TypeMethodDescriptionstatic Collection<String> PermissionsHelper.getAllAvailablePermissionNames(QInstance instance) static Collection<AvailablePermission> PermissionsHelper.getAllAvailablePermissions(QInstance instance) static QPermissionRulesPermissionsHelper.getEffectivePermissionRules(MetaDataWithPermissionRules metaDataWithPermissionRules, QInstance instance) static booleanPermissionsHelper.hasTableFeaturePermission(QInstance instance, QSession session, QTableMetaData table, String suffix) Whether the given session may use a table feature permission (registered in TableFeaturePermissionsMetaData) on the given table. -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.permissions.fieldaccess
Methods in com.kingsrook.qqq.backend.core.actions.permissions.fieldaccess with parameters of type QInstanceModifier and TypeMethodDescriptionFind the configured policy, if any.static FieldAccessResolverMetaDataFind the configured policy, if any.ClassifiedValueKeySourceMetaData.ofOrWithNew(QInstance instance) Get or register the policy metadata.static FieldAccessResolverMetaDataFieldAccessResolverMetaData.ofOrWithNew(QInstance instance) Get or register the policy metadata.voidClassifiedValueKeySourceMetaData.validate(QInstance instance, QInstanceValidator validator) Validate the configured code reference.voidFieldAccessResolverMetaData.validate(QInstance instance, QInstanceValidator validator) Validate the configured code reference. -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.preferences
Methods in com.kingsrook.qqq.backend.core.actions.preferences with parameters of type QInstance -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.processes.listeners
Methods in com.kingsrook.qqq.backend.core.actions.processes.listeners with parameters of type QInstanceModifier and TypeMethodDescriptionstatic voidProcessLifecycleListenerHelper.fireCompleted(QInstance qInstance, RunProcessInput input, RunProcessOutput output) Tell applicable listeners that a process run has completed its last step.static voidProcessLifecycleListenerHelper.fireFailed(QInstance qInstance, RunProcessInput input, Exception exception) Tell applicable listeners that a process run has failed.static voidProcessLifecycleListenerHelper.fireStarted(QInstance qInstance, RunProcessInput input) Tell applicable listeners that a new process run has started. -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.queues
Methods in com.kingsrook.qqq.backend.core.actions.queues with parameters of type QInstanceModifier and TypeMethodDescriptionvoidSQSQueuePoller.setQInstance(QInstance qInstance) Setter for qInstance -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.tables.helpers
Methods in com.kingsrook.qqq.backend.core.actions.tables.helpers with parameters of type QInstance -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.tables.listeners
Methods in com.kingsrook.qqq.backend.core.actions.tables.listeners with parameters of type QInstanceModifier and TypeMethodDescriptionstatic booleanRecordChangeListenerHelper.anyApply(QInstance qInstance, String tableName, RecordChangeType type) Whether any of the instance's listeners applies to this table and change type.static voidRecordChangeListenerHelper.fire(QInstance qInstance, RecordChangeEvent event) Give the event to each listener that applies to its table and type, in registration order.static voidRecordChangeListenerHelper.fire(QInstance qInstance, RecordChangeEvent event, boolean requiredOnly) Suppressed notifications still run required integrity listeners. -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.tables.picker
Methods in com.kingsrook.qqq.backend.core.actions.tables.picker with parameters of type QInstanceModifier and TypeMethodDescriptionRelatedRecordPickerAction.resolve(QInstance qInstance, QTableMetaData table, QRelatedRecordPicker picker) Resolve a picker's tables and join fields, or null when the metadata does not resolve (the validator reports why). -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.tables.query
Methods in com.kingsrook.qqq.backend.core.actions.tables.query that return QInstanceModifier and TypeMethodDescriptionCriteriaExpansionContext.instance()Returns the value of theinstancerecord component.Constructors in com.kingsrook.qqq.backend.core.actions.tables.query with parameters of type QInstanceModifierConstructorDescriptionCriteriaExpansionContext(QInstance instance, QSession session, QBackendTransaction transaction) Creates an instance of aCriteriaExpansionContextrecord class. -
Uses of QInstance in com.kingsrook.qqq.backend.core.actions.values
Methods in com.kingsrook.qqq.backend.core.actions.values with parameters of type QInstanceModifier and TypeMethodDescriptionstatic QFilterCriteriaValueBehaviorApplier.apply(QFilterCriteria criteria, QInstance instance, QTableMetaData table, QFieldMetaData field, FieldFilterBehavior<?> filterBehavior) static voidValueBehaviorApplier.applyFieldBehaviors(ValueBehaviorApplier.Action action, QInstance instance, QTableMetaData table, List<QRecord> recordList, Set<FieldBehavior<?>> behaviorsToOmit) static QQueryFilterValueBehaviorApplier.applyFieldBehaviorsToFilter(QInstance instance, QTableMetaData table, QQueryFilter filter, Set<FieldBehavior<?>> behaviorsToOmit) apply field behaviors (of FieldFilterBehavior type) to a QQueryFilter.Constructors in com.kingsrook.qqq.backend.core.actions.values with parameters of type QInstance -
Uses of QInstance in com.kingsrook.qqq.backend.core.adapters
Methods in com.kingsrook.qqq.backend.core.adapters that return QInstanceModifier and TypeMethodDescriptionQInstanceAdapter.jsonToQInstance(String json) Build a qInstance from JSON.QInstanceAdapter.jsonToQInstanceIncludingBackends(String json) Build a qInstance from JSON.Methods in com.kingsrook.qqq.backend.core.adapters with parameters of type QInstanceModifier and TypeMethodDescriptionQInstanceAdapter.qInstanceToJson(QInstance qInstance) Convert a qInstance to JSON.QInstanceAdapter.qInstanceToJsonIncludingBackend(QInstance qInstance) Convert a qInstance to JSON. -
Uses of QInstance in com.kingsrook.qqq.backend.core.alerts
Methods in com.kingsrook.qqq.backend.core.alerts with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQAlertTypeMetaData.addSelfToInstance(QInstance qInstance) Adds this type to the instance's AlertsInstanceMetaData (creating it).static AlertsInstanceMetaDataGet the instance's alerts meta-data, or null when nothing added it.static QAlertTypeMetaDataFind a declared alert type by name, or null.static AlertsInstanceMetaDataAlertsInstanceMetaData.ofOrWithNew(QInstance qInstance) Get the instance's alerts meta-data, adding an empty one if it has none.voidAlertProcessMetaData.validate(QInstance qInstance, QProcessMetaData process, QInstanceValidator qInstanceValidator) Something must be asked for, and an interval must be positive.voidAlertsInstanceMetaData.validate(QInstance qInstance, QInstanceValidator validator) Names must be unique and well-formed, subject tables must exist, a visibility permission must not be blank, heartbeat default monitors need an interval, and the sink must implement AlertSinkInterface. -
Uses of QInstance in com.kingsrook.qqq.backend.core.context
Methods in com.kingsrook.qqq.backend.core.context that return QInstanceModifier and TypeMethodDescriptionstatic QInstanceQContext.getQInstance()CapturedContext.qInstance()Returns the value of theqInstancerecord component.Methods in com.kingsrook.qqq.backend.core.context with parameters of type QInstanceModifier and TypeMethodDescriptionstatic voidMost common method to set or init the context - e.g., set the current thread with a QInstance and QSession.static voidQContext.init(QInstance qInstance, QSession qSession, QBackendTransaction transaction, AbstractActionInput actionInput) Full flavor init method - also take a transaction and action input (to seed the stack).static voidQContext.setQInstance(QInstance qInstance) Constructors in com.kingsrook.qqq.backend.core.context with parameters of type QInstanceModifierConstructorDescriptionCapturedContext(QInstance qInstance, QSession qSession) Simpler constructorCapturedContext(QInstance qInstance, QSession qSession, QBackendTransaction qBackendTransaction, Stack<AbstractActionInput> actionStack) Constructor without an authorized-action-scope depth (e.g., for code that builds a context by hand) - such a context is never inside an authorized action scope.CapturedContext(QInstance qInstance, QSession qSession, QBackendTransaction qBackendTransaction, Stack<AbstractActionInput> actionStack, int authorizedActionScopeDepth) Creates an instance of aCapturedContextrecord class. -
Uses of QInstance in com.kingsrook.qqq.backend.core.health
Methods in com.kingsrook.qqq.backend.core.health that return QInstanceMethods in com.kingsrook.qqq.backend.core.health with parameters of type QInstanceModifier and TypeMethodDescriptionstatic voidRegister standard MULTI_STATISTICS and TABLE widget types, never HTML.voidHealthMetaDataProvider.defineAll(QInstance qInstance, String backendName, Consumer<QTableMetaData> enricher) Install metadata on the application's chosen backend.static HealthRunnerHealthRunner.getForInstance(QInstance qInstance) Find the runner started for this instance in this JVM.static HealthChecksMetaDataHealthChecksMetaData.ofOrWithNew(QInstance qInstance) Get or install the registry.static HealthMonitoringMetaDataHealthMonitoringMetaData.ofOrWithNew(QInstance qInstance) Get or install monitoring configuration.HealthChecksMetaData.resolveAll(QInstance qInstance) Resolve dynamic checks without letting a supplier escape its namespace.voidHealthCheckInput.setQInstance(QInstance qInstance) Setter for qInstanceReturn checks with stable names beneath the supplier name prefix.static longSweep using the current automated session.Sync a newly resolved snapshot.voidHealthChecksMetaData.validate(QInstance qInstance, QInstanceValidator validator) Structural validation does not invoke dynamic suppliers or perform I/O.voidHealthMonitoringMetaData.validate(QInstance qInstance, QInstanceValidator validator) Reject unsafe scheduling and storage configuration before startup.HealthCheckInput.withQInstance(QInstance qInstance) Fluent setter for qInstanceConstructors in com.kingsrook.qqq.backend.core.health with parameters of type QInstanceModifierConstructorDescriptionHealthRunner(QInstance qInstance, String podId, Clock clock) Construction does not schedule work. -
Uses of QInstance in com.kingsrook.qqq.backend.core.instances
Methods in com.kingsrook.qqq.backend.core.instances that return QInstanceModifier and TypeMethodDescriptionAbstractMetaDataProducerBasedQQQApplication.defineQInstance()abstract QInstanceAbstractQQQApplication.defineQInstance()ConfigFilesBasedQQQApplication.defineQInstance()AbstractQQQApplication.defineValidatedQInstance()QInstanceEnricher.getQInstance()The instance being enriched - for supplemental meta-data whose enrich needs to add to the instance (e.g.Methods in com.kingsrook.qqq.backend.core.instances with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQHelpContentPlugin.acceptHelpContent(QInstance qInstance, QHelpContent helpContent, Map<String, String> nameValuePairs) accept a single helpContent record, and apply its data to some data in the qInstancevoidQInstanceEnricher.defineTableBulkEditWithFile(QInstance qInstance, QTableMetaData table, String processName) voidQInstanceEnricher.defineTableBulkInsert(QInstance qInstance, QTableMetaData table, String processName) static voidQInstanceHelpContentManager.loadHelpContent(QInstance qInstance) static voidQInstanceHelpContentManager.processHelpContentRecord(QInstance qInstance, QRecord record) static voidQInstanceHelpContentManager.reloadHelpContent(QInstance instance) Replace data-applied help, restoring any code declaration it had overridden.static voidQInstanceHelpContentManager.reloadIfChanged(QInstance instance) Reload only after the table's count/max-modifyDate signature changes.voidQInstanceValidator.replaceRuntimeTables(QInstance instance, Map<String, QTableMetaData> replacements) Publish validated replacements as one map snapshot, preserving instance state.voidQInstanceValidator.revalidate(QInstance qInstance) voidStart the service, for the application's (validated) instance.voidvoidQInstanceValidator.validateField(QInstance qInstance, String prefix, Optional<QTableMetaData> table, QFieldMetaData field) run validation on a field - optionally within the context of a table.voidQInstanceValidator.validateFieldSupplementalMetaData(QFieldMetaData field, QInstance qInstance) voidQInstanceValidator.validateQueryFilter(QInstance qInstance, String context, QTableMetaData table, QQueryFilter queryFilter, List<QueryJoin> queryJoins) voidQInstanceValidator.validateRuntimeTable(QInstance instance, QTableMetaData table) Validate a runtime replacement without changing instance validation state.Constructors in com.kingsrook.qqq.backend.core.instances with parameters of type QInstance -
Uses of QInstance in com.kingsrook.qqq.backend.core.instances.assessment
Methods in com.kingsrook.qqq.backend.core.instances.assessment that return QInstanceMethods in com.kingsrook.qqq.backend.core.instances.assessment with parameters of type QInstanceModifier and TypeMethodDescriptionvoidAssessable.assess(QInstanceAssessor qInstanceAssessor, QInstance qInstance) Constructors in com.kingsrook.qqq.backend.core.instances.assessment with parameters of type QInstance -
Uses of QInstance in com.kingsrook.qqq.backend.core.instances.enrichment.plugins
Methods in com.kingsrook.qqq.backend.core.instances.enrichment.plugins with parameters of type QInstance -
Uses of QInstance in com.kingsrook.qqq.backend.core.instances.loaders
Methods in com.kingsrook.qqq.backend.core.instances.loaders with parameters of type QInstanceModifier and TypeMethodDescriptionAbstractMetaDataLoader.fileToMetaDataObject(QInstance qInstance, InputStream inputStream, String fileName) abstract TAbstractMetaDataLoader.mapToMetaDataObject(QInstance qInstance, Map<String, Object> map, LoadingContext context) ClassDetectingMetaDataLoader.mapToMetaDataObject(QInstance qInstance, Map<String, Object> map, LoadingContext context) static voidMetaDataLoaderHelper.processAllMetaDataFilesInDirectory(QInstance instance, String path) Load top-level metadata in filename order, recursively.static QMetaDataObjectMetaDataLoaderHelper.readMetaDataFile(QInstance instance, InputStream input, String fileName) Read a YAML/JSON stream.protected voidAbstractMetaDataLoader.reflectivelyMap(QInstance qInstance, QMetaDataObject targetObject, Map<String, Object> map, LoadingContext context) AbstractMetaDataLoader.reflectivelyMapValue(QInstance qInstance, Method method, Class<?> parameterType, Object rawValue, LoadingContext context) -
Uses of QInstance in com.kingsrook.qqq.backend.core.instances.loaders.implementations
Methods in com.kingsrook.qqq.backend.core.instances.loaders.implementations with parameters of type QInstanceModifier and TypeMethodDescriptionGenericMetaDataLoader.mapToMetaDataObject(QInstance qInstance, Map<String, Object> map, LoadingContext context) QStepDataLoader.mapToMetaDataObject(QInstance qInstance, Map<String, Object> map, LoadingContext context) QTableMetaDataLoader.mapToMetaDataObject(QInstance qInstance, Map<String, Object> map, LoadingContext context) -
Uses of QInstance in com.kingsrook.qqq.backend.core.instances.validation.plugins
Methods in com.kingsrook.qqq.backend.core.instances.validation.plugins with parameters of type QInstanceModifier and TypeMethodDescriptionvoidBasepullExtractStepValidator.validate(QProcessMetaData process, QInstance qInstance, QInstanceValidator qInstanceValidator) voidQInstanceValidatorPluginInterface.validate(T object, QInstance qInstance, QInstanceValidator qInstanceValidator) -
Uses of QInstance in com.kingsrook.qqq.backend.core.jobs
Methods in com.kingsrook.qqq.backend.core.jobs with parameters of type QInstanceModifier and TypeMethodDescriptionvoidDurableJobsMetaDataProvider.defineAll(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) Add every durable-jobs table, join, possible-value source, security key type and control process to the instance.static QSessionBuild the session a job's chunk runs under.static DurableJobsMetaDataThe settings on an instance, or null when durable jobs are off.voidDurableJobsMetaData.validate(QInstance qInstance, QInstanceValidator validator) Startup validation (spec section 4).voidDurableProcessMetaData.validate(QInstance qInstance, QProcessMetaData process, QInstanceValidator validator) voidDurableTableMetaData.validate(QInstance qInstance, QTableMetaData table, QInstanceValidator validator) A declared row key must be a string protected by its own unique key. -
Uses of QInstance in com.kingsrook.qqq.backend.core.jobs.runtime
Methods in com.kingsrook.qqq.backend.core.jobs.runtime with parameters of type QInstanceModifier and TypeMethodDescriptionstatic DurableJobsRuntimeThe running runtime for an instance, or null.static DurableJobsRuntimeStart the runtime for an instance (no-op if durable jobs are off or it is already running).static voidStop an instance's runtime: stop claiming, let running chunks reach a safe point and release their leases (no attempt counted), wait up to the given time, then stop. -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.actions.tables.query
Constructors in com.kingsrook.qqq.backend.core.model.actions.tables.query with parameters of type QInstanceModifierConstructorDescriptionJoinsContext(QInstance instance, QueryOrCountInputInterface input, QQueryFilter filter) Keep the active root metadata and personalize joined tables using the same input source.JoinsContext(QInstance instance, String tableName, List<QueryJoin> queryJoins, QQueryFilter filter) Primary constructor. -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.audits
Methods in com.kingsrook.qqq.backend.core.model.audits with parameters of type QInstanceModifier and TypeMethodDescriptionvoidAuditsMetaDataProvider.defineAll(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) voidAuditsMetaDataProvider.defineStandardAuditPossibleValueSources(QInstance instance) voidAuditsMetaDataProvider.defineStandardAuditScreens(QInstance instance) Record screens for the audit tables: named sections instead of the generic ones, and an audit record's field changes (its audit details) listed on it.voidAuditsMetaDataProvider.defineStandardAuditTables(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.backends
Methods in com.kingsrook.qqq.backend.core.model.backends with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQQQBackendsMetaDataProvider.defineAll(QInstance instance, String persistentBackendName, String cacheBackendName, Consumer<QTableMetaData> backendDetailEnricher) static IntegerQQQBackendTableManager.getQQQBackendId(QInstance qInstance, String backendName) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.common
Methods in com.kingsrook.qqq.backend.core.model.common with parameters of type QInstanceModifier and TypeMethodDescriptionProduces and returns aQPossibleValueSourcecontaining the seven days of the week as enum values, ordered starting from the locale's first day of the week. -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.developer
Methods in com.kingsrook.qqq.backend.core.model.developer with parameters of type QInstanceModifier and TypeMethodDescriptionstatic DeveloperPanelsMetaDataGet the instance's registry, or null when nothing registered a provider.static DeveloperPanelsMetaDataDeveloperPanelsMetaData.ofOrWithNew(QInstance qInstance) Get the instance's registry, adding an empty one if it has none.voidDeveloperPanelsMetaData.validate(QInstance qInstance, QInstanceValidator validator) Every provider must name a class that implements the provider interface. -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.helpcontent
Methods in com.kingsrook.qqq.backend.core.model.helpcontent with parameters of type QInstanceModifier and TypeMethodDescriptionvoidHelpContentMetaDataProvider.defineAll(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata
Methods in com.kingsrook.qqq.backend.core.model.metadata that return QInstanceModifier and TypeMethodDescriptionQInstance.addSupplementalCustomizer(SupplementalCustomizerType type, QCodeReference customizer) Fluent adder to supplementalCustomizersQInstance.withAuditHandler(QAuditHandlerMetaData handler) Fluent setter to add a single audit handlerQInstance.withAuditHandlers(Map<String, QAuditHandlerMetaData> auditHandlers) Fluent setter for auditHandlersQInstance.withDefaultAuditRules(QAuditRules defaultAuditRules) Fluent setter for defaultAuditRulesQInstance.withDefaultPermissionRules(QPermissionRules defaultPermissionRules) Fluent setter for defaultPermissionRulesQInstance.withDefaultTimeZoneId(String defaultTimeZoneId) Fluent setter for defaultTimeZoneIdQInstance.withDeploymentMode(String deploymentMode) Fluent setter for deploymentModeQInstance.withEnforcePermissionsInCoreActions(Boolean enforcePermissionsInCoreActions) Fluent setter for enforcePermissionsInCoreActions - set to true so that core actions enforce table/process/widget/report permissions and field security locks themselves, for every entry point (not only the middlewares).QInstance.withFailOnMetaDataProducerError(Boolean failOnMetaDataProducerError) Fluent setter for failOnMetaDataProducerError - set to true before running MetaDataProducerHelper, so a failing producer stops startup instead of being logged as a warning and skipped.QInstance.withHelpContent(String slot, QHelpContent helpContent) Fluent setter for adding 1 helpContent (for a slot)QInstance.withHelpContent(Map<String, List<QHelpContent>> helpContent) Fluent setter for helpContentQInstance.withHomeAppName(String homeAppName) Fluent setter for homeAppNameQInstance.withInstanceDefaultAuthentication(QAuthenticationMetaData authMetaData) Fluent setter for instance default authentication.QInstance.withMetaDataActionCustomizer(QCodeReference metaDataActionCustomizer) Fluent setter for metaDataActionCustomizerQInstance.withProcessLifecycleListener(QCodeReference processLifecycleListener) Fluent method to add one process lifecycle listener (a code reference to a ProcessLifecycleListenerInterface implementation).QInstance.withProcessLifecycleListeners(List<QCodeReference> processLifecycleListeners) Fluent setter for processLifecycleListenersQInstance.withQBits(Map<String, QBitMetaData> qBits) Fluent setter for qBitsQInstance.withRecordChangeListener(QCodeReference recordChangeListener) Add a RecordChangeListenerInterface, which InsertAction, UpdateAction and DeleteAction call with the records they write successfully.QInstance.withRecordSearchProvider(QCodeReference recordSearchProvider) Fluent setter for recordSearchProvider - a code reference to a RecordSearchProviderInterface implementation.QInstance.withRuntimeService(QCodeReference runtimeService) Fluent method to add one runtime service (a code reference to a QRuntimeServiceInterface implementation).QInstance.withSupplementalCustomizers(Map<SupplementalCustomizerType, QCodeReference> supplementalCustomizers) Fluent setter for supplementalCustomizersQInstance.withSupplementalMetaData(QSupplementalInstanceMetaData supplementalMetaData) Fluent setter for supplementalMetaDataQInstance.withSupplementalMetaData(Map<String, QSupplementalInstanceMetaData> supplementalMetaData) Fluent setter for supplementalMetaDataQInstance.withTableCustomizer(TableCustomizers tableCustomizer, QCodeReference customizer) QInstance.withTableCustomizer(String role, QCodeReference customizer) QInstance.withTableCustomizers(ListingHash<String, QCodeReference> tableCustomizers) Fluent setter for tableCustomizersMethods in com.kingsrook.qqq.backend.core.model.metadata with parameters of type QInstanceModifier and TypeMethodDescriptionvoidEmptyMetaDataProducerOutput.addSelfToInstance(QInstance instance) voidMetaDataProducerMultiOutput.addSelfToInstance(QInstance instance) voidMetaDataProducerOutput.addSelfToInstance(QInstance instance) call the appropriate methods on a QInstance to add ourselves to it.voidQBackendMetaData.addSelfToInstance(QInstance qInstance) default voidQSupplementalInstanceMetaData.addSelfToInstance(QInstance qInstance) voidTopLevelMetaDataInterface.addSelfToInstance(QInstance qInstance) default voidstatic List<MetaDataProducerInterface<?>> MetaDataProducerHelper.findProducers(QInstance instance, String packageName) Find (but do not run) the meta-data producers in (and under) a package.static booleanMetaDataProducerHelper.isFailOnProducerError(QInstance instance) Check if producer errors should fail fast (throw a QException) instead of being logged as warnings: true if the instance's failOnMetaDataProducerError flag is on, or if the system propertyqqq.metaData.failOnProducerErroristrue.static <S extends QSupplementalInstanceMetaData>
Sstatic <S extends QSupplementalInstanceMetaData>
SQSupplementalInstanceMetaData.ofOrWithNew(QInstance qInstance, String name, Supplier<S> supplier) static voidMetaDataProducerHelper.processAllMetaDataProducersInPackage(QInstance instance, String packageName) Recursively find all classes in the given package, that implement MetaDataProducerInterface run them, and add their output to the given qInstance.static voidMetaDataProducerHelper.processAllMetaDataProducersInPackage(QInstance instance, String packageName, MetaDataCustomizerInterface<QTableMetaData> tableMetaDataCustomizer) Recursively find all classes in the given package, that implement MetaDataProducerInterface run them, and add their output to the given qInstance - using the provided tableMetaDataCustomizer to help with all RecordEntity's that are configured to make tables.Produce the metaData object.default voidQSupplementalInstanceMetaData.validate(QInstance qInstance, QInstanceValidator validator) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.audits
Methods in com.kingsrook.qqq.backend.core.model.metadata.audits with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQAuditHandlerMetaData.addSelfToInstance(QInstance qInstance) Add self to the QInstance -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.authentication
Methods in com.kingsrook.qqq.backend.core.model.metadata.authentication with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQAuthenticationMetaData.addSelfToInstance(QInstance qInstance) static QAuthenticationMetaDataAuthenticationResolver.resolve(QInstance instance, AuthResolutionContext context) Resolve the authentication provider for the given context.voidOAuth2AuthenticationMetaData.validate(QInstance qInstance, QInstanceValidator qInstanceValidator) voidQAuthenticationMetaData.validate(QInstance qInstance, QInstanceValidator qInstanceValidator) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.automation
Methods in com.kingsrook.qqq.backend.core.model.metadata.automation with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQAutomationProviderMetaData.addSelfToInstance(QInstance qInstance) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.branding
Methods in com.kingsrook.qqq.backend.core.model.metadata.branding with parameters of type QInstance -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.collaboration
Methods in com.kingsrook.qqq.backend.core.model.metadata.collaboration with parameters of type QInstanceModifier and TypeMethodDescriptionvoidstatic RecordFeaturesMetaDatastatic RecordFeaturesMetaDataRecordFeaturesMetaData.ofOrWithNew(QInstance instance) RecordReferenceSecurityConfig.ofOrWithNew(QInstance instance) voidRecordFeaturesAppMetaData.validate(QInstance instance, QTableMetaData table, QInstanceValidator validator) voidRecordFeaturesMetaData.validate(QInstance instance, QInstanceValidator validator) voidRecordFeaturesTableMetaData.validate(QInstance instance, QTableMetaData table, QInstanceValidator validator) voidRecordReferenceSecurityConfig.validate(QInstance instance, QInstanceValidator validator) voidRecordReferenceTableMetaData.validate(QInstance instance, QTableMetaData table, QInstanceValidator validator) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.dashboard
Methods in com.kingsrook.qqq.backend.core.model.metadata.dashboard with parameters of type QInstanceModifier and TypeMethodDescriptiondefault voidQWidgetMetaDataInterface.addSelfToInstance(QInstance qInstance) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.fields
Methods in com.kingsrook.qqq.backend.core.model.metadata.fields with parameters of type QInstanceModifier and TypeMethodDescriptionvoidCaseChangeBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidCronExpressionDisplayValueBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidDateTimeDisplayValueBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidDynamicDefaultValueBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidFieldBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) Apply this behavior to a list of recordsvoidFieldDisplayBehavior.NoopFieldDisplayBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidFilterJsonFieldDisplayValueFormatter.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidValueRangeBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidValueTooLongBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidWhiteSpaceBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) CaseChangeBehavior.applyToFilterCriteriaValue(Serializable value, QInstance instance, QTableMetaData table, QFieldMetaData field) FieldFilterBehavior.applyToFilterCriteriaValue(Serializable value, QInstance instance, QTableMetaData table, QFieldMetaData field) Apply the filter to a value from a criteria.WhiteSpaceBehavior.applyToFilterCriteriaValue(Serializable value, QInstance instance, QTableMetaData table, QFieldMetaData field) voidQSupplementalFieldMetaData.enrich(QInstance qInstance, QFieldMetaData fieldMetaData) <T extends FieldBehavior<T>>
TQFieldMetaData.getBehaviorOrDefault(QInstance instance, Class<T> behaviorType) Get the FieldBehavior object of a given behaviorType (class) - but - if one isn't set, then use the default from that type.voidQSupplementalFieldMetaData.validate(QInstance qInstance, QFieldMetaData fieldMetaData, QInstanceValidator qInstanceValidator) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.fields.functions
Methods in com.kingsrook.qqq.backend.core.model.metadata.fields.functions with parameters of type QInstanceModifier and TypeMethodDescriptionstatic FieldFunctionTypeRegistryReturns the FieldFunctionTypeRegistryMetaData supplemental metadata from the given QInstance, or null if not present.static FieldFunctionTypeRegistryFieldFunctionTypeRegistry.ofOrWithNew(QInstance qInstance) Returns the FieldFunctionTypeRegistryMetaData supplemental metadata from the given QInstance, creating and adding a new empty registry if one does not yet exist. -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.help
Constructors in com.kingsrook.qqq.backend.core.model.metadata.help with parameters of type QInstanceModifierConstructorDescriptionHelpTextRenderer(QInstance instance) Metadata used for each live lookup. -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.help.bundles
Methods in com.kingsrook.qqq.backend.core.model.metadata.help.bundles with parameters of type QInstanceModifier and TypeMethodDescriptionstatic HelpBundlesObtain the instance's registry.static voidRegister using the context class loader, falling back to core's loader.static voidHelpBundles.register(QInstance instance, String resource, ClassLoader loader) Register with the caller's loader when the host uses isolated class loaders.static voidHelpBundles.syncOnStartup(QInstance instance) Start after loadHelpContent; startup and the caller's session are unaffected. -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.joins
Methods in com.kingsrook.qqq.backend.core.model.metadata.joins with parameters of type QInstance -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.layout
Methods in com.kingsrook.qqq.backend.core.model.metadata.layout with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQAppMetaData.addSelfToInstance(QInstance qInstance) voidQSupplementalAppMetaData.enrich(QInstance qInstance, QTableMetaData table) voidQSupplementalAppMetaData.validate(QInstance qInstance, QTableMetaData tableMetaData, QInstanceValidator qInstanceValidator) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.messaging
Methods in com.kingsrook.qqq.backend.core.model.metadata.messaging with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQMessagingProviderMetaData.addSelfToInstance(QInstance qInstance) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.permissions
Methods in com.kingsrook.qqq.backend.core.model.metadata.permissions with parameters of type QInstanceModifier and TypeMethodDescriptionClientChannelsMetaData.findUnwalledSensitiveTables(QInstance qInstance) Tables whose names look sensitive (SENSITIVE_TABLE_PATTERNS) but that no rule denies to the assistant - each should either be walled by its qbit (withDeniedObject / withDeniedPattern / QPermissionRules.withDeniedClients) or be reviewed as safe (withReviewedObject).TableFeatureImplication.impliedBy(QInstance instance, QTableMetaData table) Null means explicit grant only.static ClientChannelsMetaDataThe instance's registry - or, when nothing registered one, the defaults (so the assistant wall always applies).static ClientChannelsMetaDataClientChannelsMetaData.ofOrWithNew(QInstance qInstance) The instance's registry, adding the defaults first if it has none - for modules that add channels or deny rules.TableFeaturePermissionsMetaData.ofOrWithNew(QInstance instance) booleanTableFeaturePredicate.test(QInstance instance, QTableMetaData table) Whether this permission applies to the table.voidClientChannelsMetaData.validate(QInstance qInstance, QInstanceValidator validator) Channel names must be lowercase a-z, 0-9 and '-'; deny rules must name allowed channels; denied object names should exist.static voidClientChannelsMetaData.warnUnwalledSensitiveTables(QInstance qInstance, QInstanceValidator validator) Validator warnings for findUnwalledSensitiveTables (called for every instance, whether or not it registers a ClientChannelsMetaData). -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.possiblevalues
Methods in com.kingsrook.qqq.backend.core.model.metadata.possiblevalues with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQPossibleValueSource.addSelfToInstance(QInstance qInstance) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.preferences
Methods in com.kingsrook.qqq.backend.core.model.metadata.preferences with parameters of type QInstanceModifier and TypeMethodDescriptionstatic UserPreferencesMetaDataGet registered preferences, or null when none are installed.static UserPreferencesMetaDataUserPreferencesMetaData.ofOrWithNew(QInstance qInstance) Get or register preferences metadata.voidUserPreferencesMetaData.validate(QInstance qInstance, QInstanceValidator validator) Validate through QInstanceValidator's supplemental metadata hook. -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.processes
Methods in com.kingsrook.qqq.backend.core.model.metadata.processes with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQProcessMetaData.addSelfToInstance(QInstance qInstance) static ProcessOutputStorageMetaDataReturn the configured output storage, or null for legacy local output.voidProcessOutputStorageMetaData.validate(QInstance qInstance, QInstanceValidator validator) Validate existence and backend storage support, including memory table shape.voidQSupplementalProcessMetaData.validate(QInstance qInstance, QProcessMetaData process, QInstanceValidator qInstanceValidator) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.producers
Methods in com.kingsrook.qqq.backend.core.model.metadata.producers with parameters of type QInstanceModifier and TypeMethodDescriptionMetaDataCustomizerInterface.customizeMetaData(QInstance qInstance, T metaData) MetaDataCustomizerInterface.NoopMetaDataCustomizer.customizeMetaData(QInstance qInstance, T metaData) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.qbits
Methods in com.kingsrook.qqq.backend.core.model.metadata.qbits with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQBitMetaData.addSelfToInstance(QInstance qInstance) default <C extends QBitConfig>
voidQBitProducer.finishProducing(QInstance qInstance, QBitMetaData qBitMetaData, C qBitConfig, List<MetaDataProducerInterface<?>> producers) default voidQBitMetaDataProducer.postProduceActions(MetaDataProducerMultiOutput metaDataProducerMultiOutput, QInstance qinstance) default MetaDataProducerMultiOutputdefault voidvoiddefault voiddefault void -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.queues
Methods in com.kingsrook.qqq.backend.core.model.metadata.queues with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQQueueMetaData.addSelfToInstance(QInstance qInstance) voidQQueueProviderMetaData.addSelfToInstance(QInstance qInstance) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.reporting
Methods in com.kingsrook.qqq.backend.core.model.metadata.reporting with parameters of type QInstance -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.scheduleing
Methods in com.kingsrook.qqq.backend.core.model.metadata.scheduleing with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQSchedulerMetaData.addSelfToInstance(QInstance qInstance) abstract QSchedulerInterfaceQSchedulerMetaData.initSchedulerInstance(QInstance qInstance, Supplier<QSession> systemSessionSupplier) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.scheduleing.quartz
Methods in com.kingsrook.qqq.backend.core.model.metadata.scheduleing.quartz with parameters of type QInstanceModifier and TypeMethodDescriptionQuartzSchedulerMetaData.initSchedulerInstance(QInstance qInstance, Supplier<QSession> systemSessionSupplier) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.scheduleing.simple
Methods in com.kingsrook.qqq.backend.core.model.metadata.scheduleing.simple with parameters of type QInstanceModifier and TypeMethodDescriptionSimpleSchedulerMetaData.initSchedulerInstance(QInstance qInstance, Supplier<QSession> systemSessionSupplier) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.security
Methods in com.kingsrook.qqq.backend.core.model.metadata.security with parameters of type QInstance -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.sharing
Methods in com.kingsrook.qqq.backend.core.model.metadata.sharing with parameters of type QInstanceModifier and TypeMethodDescriptionvoidShareableTableMetaData.validate(QInstance qInstance, QTableMetaData tableMetaData, QInstanceValidator qInstanceValidator) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.tables
Methods in com.kingsrook.qqq.backend.core.model.metadata.tables with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQTableMetaData.addSelfToInstance(QInstance qInstance) static QPossibleValueSourceTablesPossibleValueSourceMetaDataProvider.defineTablesPossibleValueSource(QInstance qInstance) voidQSupplementalTableMetaData.enrich(QInstance qInstance, QTableMetaData table) voidQSupplementalTableMetaData.validate(QInstance qInstance, QTableMetaData tableMetaData, QInstanceValidator qInstanceValidator) voidQTableBackendDetails.validate(QInstance qInstance, QTableMetaData table, QInstanceValidator qInstanceValidator) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.metadata.tables.automation
Methods in com.kingsrook.qqq.backend.core.model.metadata.tables.automation with parameters of type QInstanceModifier and TypeMethodDescriptionstatic QPossibleValueSourceTablesSupportingAutomationsPossibleValueSourceMetaDataProvider.defineTablesPossibleValueSource(QInstance qInstance) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.processes
Methods in com.kingsrook.qqq.backend.core.model.processes with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQQQProcessesMetaDataProvider.defineAll(QInstance instance, String persistentBackendName, String cacheBackendName, Consumer<QTableMetaData> backendDetailEnricher) static IntegerQQQProcessTableManager.getQQQProcessId(QInstance qInstance, String processName) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.querystats
Methods in com.kingsrook.qqq.backend.core.model.querystats with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQueryStatMetaDataProvider.defineAll(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.savedbulkloadprofiles
Methods in com.kingsrook.qqq.backend.core.model.savedbulkloadprofiles with parameters of type QInstanceModifier and TypeMethodDescriptionvoidSavedBulkLoadProfileJsonFieldDisplayValueFormatter.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidSavedBulkLoadProfileMetaDataProvider.defineAll(QInstance instance, String recordTablesBackendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.savedreports
Methods in com.kingsrook.qqq.backend.core.model.savedreports with parameters of type QInstanceModifier and TypeMethodDescriptionvoidSavedReportJsonFieldDisplayValueFormatter.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidSavedReportsMetaDataProvider.defineAll(QInstance instance, String recordTablesBackendName, String reportStorageBackendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.savedviews
Methods in com.kingsrook.qqq.backend.core.model.savedviews with parameters of type QInstanceModifier and TypeMethodDescriptionvoidSavedViewsMetaDataProvider.defineAll(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.scheduledjobs
Methods in com.kingsrook.qqq.backend.core.model.scheduledjobs with parameters of type QInstanceModifier and TypeMethodDescriptionvoidScheduledJobsMetaDataProvider.defineAll(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) voidScheduledJobsMetaDataProvider.defineStandardJoins(QInstance instance) voidScheduledJobsMetaDataProvider.defineStandardTables(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) voidScheduledJobsMetaDataProvider.defineStandardWidgets(QInstance instance) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.scripts
Methods in com.kingsrook.qqq.backend.core.model.scripts with parameters of type QInstanceModifier and TypeMethodDescriptionvoidScriptsMetaDataProvider.defineAll(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) voidScriptsMetaDataProvider.defineStandardScriptsJoins(QInstance instance) voidScriptsMetaDataProvider.defineStandardScriptsPossibleValueSources(QInstance instance) voidScriptsMetaDataProvider.defineStandardScriptsTables(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) voidScriptsMetaDataProvider.defineStandardScriptsWidgets(QInstance instance) -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.session
Constructors in com.kingsrook.qqq.backend.core.model.session with parameters of type QInstanceModifierConstructorDescriptionQSystemUserSession(QInstance qInstance) Create a system session before its instance has been installed in QContext. -
Uses of QInstance in com.kingsrook.qqq.backend.core.model.tables
Methods in com.kingsrook.qqq.backend.core.model.tables with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQQQTablesMetaDataProvider.defineAll(QInstance instance, String persistentBackendName, String cacheBackendName, Consumer<QTableMetaData> backendDetailEnricher) static IntegerQQQTableTableManager.getQQQTableId(QInstance qInstance, String tableName) -
Uses of QInstance in com.kingsrook.qqq.backend.core.modules.authentication
Methods in com.kingsrook.qqq.backend.core.modules.authentication with parameters of type QInstanceModifier and TypeMethodDescriptiondefault QSessionQAuthenticationModuleInterface.createAutomatedSessionForUser(QInstance qInstance, Serializable userId) default QSessionQAuthenticationModuleInterface.createSession(QInstance qInstance, QAuthenticationMetaData authenticationMetaData, Map<String, String> context) Create a session for the given (possibly scoped) authentication provider.QAuthenticationModuleInterface.createSession(QInstance qInstance, Map<String, String> context) default voidQAuthenticationModuleCustomizerInterface.customizeAutomatedSessionForUser(QInstance qInstance, QSession automatedSessionForUser, Serializable userId) default voidQAuthenticationModuleCustomizerInterface.customizeSession(QInstance qInstance, QSession qSession, Map<String, Object> context) default voidQAuthenticationModuleCustomizerInterface.finalCustomizeSession(QInstance qInstance, QSession qSession) booleanQAuthenticationModuleInterface.isSessionValid(QInstance instance, QSession session) default voidLogout a session, invalidating it server-side. -
Uses of QInstance in com.kingsrook.qqq.backend.core.modules.authentication.implementations
Methods in com.kingsrook.qqq.backend.core.modules.authentication.implementations with parameters of type QInstanceModifier and TypeMethodDescriptionAuth0AuthenticationModule.createAutomatedSessionForUser(QInstance qInstance, Serializable userId) e.g., if a scheduled job needs to run as a user (say, a report)...MockAuthenticationModule.createAutomatedSessionForUser(QInstance qInstance, Serializable userId) Establish automation grants through the owner's configured session customizer.OAuth2AuthenticationModule.createAutomatedSessionForUser(QInstance qInstance, Serializable userId) Auth0AuthenticationModule.createSession(QInstance qInstance, Map<String, String> context) FullyAnonymousAuthenticationModule.createSession(QInstance qInstance, Map<String, String> context) Create or restore a session.MockAuthenticationModule.createSession(QInstance qInstance, Map<String, String> context) OAuth2AuthenticationModule.createSession(QInstance qInstance, Map<String, String> context) TableBasedAuthenticationModule.createSession(QInstance qInstance, Map<String, String> context) static voidOAuth2AuthenticationModule.deleteStoredRefreshTokens(QInstance qInstance, Collection<String> sessionUuids) Delete stored refresh tokens for the given sessions (no-op if the instance has no refresh-token table).booleanAuth0AuthenticationModule.isSessionValid(QInstance instance, QSession session) booleanFullyAnonymousAuthenticationModule.isSessionValid(QInstance instance, QSession session) booleanMockAuthenticationModule.isSessionValid(QInstance instance, QSession session) booleanOAuth2AuthenticationModule.isSessionValid(QInstance instance, QSession session) booleanTableBasedAuthenticationModule.isSessionValid(QInstance instance, QSession session) voidInvalidate a session at logout: delete its userSession record and forget the cached access-token lookup, so the session UUID cannot be resumed.voidLogout a session by deleting it from the database and clearing the memoization cache.voidEnd a session: delete its row from the session table, so neither cookie can resume it, and forget its last validation time. -
Uses of QInstance in com.kingsrook.qqq.backend.core.modules.authentication.implementations.metadata
Methods in com.kingsrook.qqq.backend.core.modules.authentication.implementations.metadata with parameters of type QInstanceModifier and TypeMethodDescription -
Uses of QInstance in com.kingsrook.qqq.backend.core.processes.implementations.audits
Methods in com.kingsrook.qqq.backend.core.processes.implementations.audits with parameters of type QInstanceModifier and TypeMethodDescription -
Uses of QInstance in com.kingsrook.qqq.backend.core.processes.implementations.automation
Methods in com.kingsrook.qqq.backend.core.processes.implementations.automation with parameters of type QInstanceModifier and TypeMethodDescription -
Uses of QInstance in com.kingsrook.qqq.backend.core.processes.implementations.savedreports
Methods in com.kingsrook.qqq.backend.core.processes.implementations.savedreports with parameters of type QInstanceModifier and TypeMethodDescription -
Uses of QInstance in com.kingsrook.qqq.backend.core.processes.implementations.sharing
Methods in com.kingsrook.qqq.backend.core.processes.implementations.sharing with parameters of type QInstanceModifier and TypeMethodDescriptionvoidSharingMetaDataProvider.defineAll(QInstance instance, Consumer<QProcessMetaData> processEnricher) -
Uses of QInstance in com.kingsrook.qqq.backend.core.processes.locks
Methods in com.kingsrook.qqq.backend.core.processes.locks with parameters of type QInstanceModifier and TypeMethodDescription -
Uses of QInstance in com.kingsrook.qqq.backend.core.realtime
Methods in com.kingsrook.qqq.backend.core.realtime with parameters of type QInstanceModifier and TypeMethodDescriptionstatic voidRelease the instance bus at application shutdown.static RealtimeBusInterfaceLoad a configured implementation once; otherwise use the local bus.static RealtimeMetaDataRead configuration without mutating the instance.voidInitialize the configured transport for this application.voidRealtimeMetaData.validate(QInstance instance, QInstanceValidator validator) Reject unusable retention, scheduling and connection limits. -
Uses of QInstance in com.kingsrook.qqq.backend.core.scheduler
Methods in com.kingsrook.qqq.backend.core.scheduler with parameters of type QInstanceModifier and TypeMethodDescriptionvoidCronExpressionTooltipFieldBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) static voidQScheduleManager.defineDefaultSchedulableTypesInInstance(QInstance qInstance) static QScheduleManagerQScheduleManager.initInstance(QInstance qInstance, Supplier<QSession> systemUserSessionSupplier) Singleton initiator - e.g., must be called to initially initialize the singleton before anyone else calls getInstance (they'll get an error if they call that first).static voidSchedulerUtils.runProcess(QInstance qInstance, Supplier<QSession> sessionSupplier, QProcessMetaData process, Map<String, Serializable> backendVariantData, Map<String, Serializable> processInputValues) -
Uses of QInstance in com.kingsrook.qqq.backend.core.scheduler.processes
Methods in com.kingsrook.qqq.backend.core.scheduler.processes with parameters of type QInstanceModifier and TypeMethodDescription -
Uses of QInstance in com.kingsrook.qqq.backend.core.scheduler.quartz
Methods in com.kingsrook.qqq.backend.core.scheduler.quartz that return QInstanceMethods in com.kingsrook.qqq.backend.core.scheduler.quartz with parameters of type QInstanceModifier and TypeMethodDescriptionstatic QuartzSchedulerQuartzScheduler.initInstance(QInstance qInstance, String schedulerName, Properties quartzProperties, Supplier<QSession> sessionSupplier) Singleton initiator - e.g., must be called to initially initialize the singleton before anyone else calls getInstance (they'll get an error if they call that first). -
Uses of QInstance in com.kingsrook.qqq.backend.core.scheduler.quartz.processes
Methods in com.kingsrook.qqq.backend.core.scheduler.quartz.processes with parameters of type QInstanceModifier and TypeMethodDescription -
Uses of QInstance in com.kingsrook.qqq.backend.core.scheduler.simple
Fields in com.kingsrook.qqq.backend.core.scheduler.simple declared as QInstanceMethods in com.kingsrook.qqq.backend.core.scheduler.simple with parameters of type QInstanceModifier and TypeMethodDescriptionstatic SimpleSchedulerSimpleScheduler.getInstance(QInstance qInstance) Singleton accessorvoidStandardScheduledExecutor.setQInstance(QInstance qInstance) Setter for qInstanceConstructors in com.kingsrook.qqq.backend.core.scheduler.simple with parameters of type QInstanceModifierConstructorDescriptionSimpleJobRunner(QInstance qInstance, SchedulableType type, Map<String, Object> params) Constructor -
Uses of QInstance in com.kingsrook.qqq.backend.core.testing
Methods in com.kingsrook.qqq.backend.core.testing with parameters of type QInstanceModifier and TypeMethodDescriptionstatic HelpBundleAssertionsHelpBundleAssertions.forInstance(QInstance instance) Entry point, with no dependency on JUnit.static booleanSlots are extensible; fields, sections and steps must exist in metadata. -
Uses of QInstance in com.kingsrook.qqq.backend.module.api.model
Methods in com.kingsrook.qqq.backend.module.api.model with parameters of type QInstanceModifier and TypeMethodDescriptionstatic voidOutboundAPILogMetaDataProvider.defineAll(QInstance qInstance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QInstance in com.kingsrook.qqq.backend.module.filesystem.base.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.base.actions with parameters of type QInstanceModifier and TypeMethodDescriptionabstract voidAbstractBaseFilesystemAction.moveFile(QInstance instance, QTableMetaData table, String source, String destination) Move a file from a source path, to a destination path. -
Uses of QInstance in com.kingsrook.qqq.backend.module.filesystem.base.model.metadata
Methods in com.kingsrook.qqq.backend.module.filesystem.base.model.metadata with parameters of type QInstanceModifier and TypeMethodDescriptionvoidAbstractFilesystemTableBackendDetails.validate(QInstance qInstance, QTableMetaData table, QInstanceValidator qInstanceValidator) -
Uses of QInstance in com.kingsrook.qqq.backend.module.filesystem.local.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.local.actions with parameters of type QInstanceModifier and TypeMethodDescriptionvoidAbstractFilesystemAction.moveFile(QInstance instance, QTableMetaData table, String source, String destination) Move a file from a source path, to a destination path. -
Uses of QInstance in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.filesystem.importer
Methods in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.filesystem.importer with parameters of type QInstanceModifier and TypeMethodDescriptionvoidFilesystemImporterMetaDataTemplate.addToInstance(QInstance instance) Constructors in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.filesystem.importer with parameters of type QInstanceModifierConstructorDescriptionFilesystemImporterMetaDataTemplate(QInstance qInstance, String importBaseName, String backendName, FilesystemImporterProcessMetaDataBuilder importerProcessMetaDataBuilder, Consumer<QTableMetaData> tableEnricher) -
Uses of QInstance in com.kingsrook.qqq.backend.module.filesystem.s3.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.s3.actions with parameters of type QInstanceModifier and TypeMethodDescriptionvoidAbstractS3Action.moveFile(QInstance instance, QTableMetaData table, String source, String destination) In contrast with the DeleteAction, which deletes RECORDS - this is a filesystem-(or s3, sftp, etc)-specific extension to delete an entire FILE e.g., for post-ETL. -
Uses of QInstance in com.kingsrook.qqq.backend.module.filesystem.s3.model.metadata
Methods in com.kingsrook.qqq.backend.module.filesystem.s3.model.metadata with parameters of type QInstanceModifier and TypeMethodDescriptionvoidS3TableBackendDetails.validate(QInstance qInstance, QTableMetaData table, QInstanceValidator qInstanceValidator) -
Uses of QInstance in com.kingsrook.qqq.backend.module.filesystem.sftp.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.sftp.actions with parameters of type QInstanceModifier and TypeMethodDescriptionvoidAbstractSFTPAction.moveFile(QInstance instance, QTableMetaData table, String source, String destination) -
Uses of QInstance in com.kingsrook.qqq.backend.module.rdbms.actions
Methods in com.kingsrook.qqq.backend.module.rdbms.actions with parameters of type QInstanceModifier and TypeMethodDescriptionprotected StringAbstractRDBMSAction.makeFromClause(QInstance instance, String tableName, JoinsContext joinsContext, List<Serializable> params) Build the FROM clause for a SQL query, including all JOIN clauses.protected StringAbstractRDBMSAction.makeFromClause(QInstance instance, String tableName, JoinsContext joinsContext, List<Serializable> params, BigDecimal samplePercent) Aggregate-only overload adds sampling to the main table before joins. -
Uses of QInstance in com.kingsrook.qqq.backend.module.rdbms.model.metadata
Methods in com.kingsrook.qqq.backend.module.rdbms.model.metadata with parameters of type QInstanceModifier and TypeMethodDescriptionvoidRDBMSBackendMetaData.assess(QInstanceAssessor qInstanceAssessor, QInstance qInstance) -
Uses of QInstance in com.kingsrook.qqq.esb.api
Methods in com.kingsrook.qqq.esb.api with parameters of type QInstanceModifier and TypeMethodDescriptionRegister the extension (replacing it, however many times this runs). -
Uses of QInstance in com.kingsrook.qqq.esb.health
Methods in com.kingsrook.qqq.esb.health with parameters of type QInstance -
Uses of QInstance in com.kingsrook.qqq.esb.metadata
Methods in com.kingsrook.qqq.esb.metadata with parameters of type QInstanceModifier and TypeMethodDescription -
Uses of QInstance in com.kingsrook.qqq.esb.model
Methods in com.kingsrook.qqq.esb.model with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQEsbDestinationMetaData.addSelfToInstance(QInstance qInstance) voidQEsbProviderMetaData.addSelfToInstance(QInstance qInstance) voidInterpret ${env.*} (etc.) variables in each provider's connection fields, and register the table and process publishing listeners and trigger runtime service once, however many times the instance is enriched.static EsbInstanceMetaDataGet the ESB meta-data on an instance - creating (and adding) it if the instance doesn't have any yet.voidEsbInstanceMetaData.validate(QInstance qInstance, QInstanceValidator validator) Validate providers and destinations, and that topic triggers' subscription names are unique per provider.voidEsbProcessMetaData.validate(QInstance qInstance, QProcessMetaData process, QInstanceValidator qInstanceValidator) Each publication must be to a known destination; each trigger must be valid, and there can be only one trigger per destination.voidEsbTableMetaData.validate(QInstance qInstance, QTableMetaData tableMetaData, QInstanceValidator qInstanceValidator) Each publication must be to a known destination. -
Uses of QInstance in com.kingsrook.qqq.esb.processes
Methods in com.kingsrook.qqq.esb.processes with parameters of type QInstanceModifier and TypeMethodDescription -
Uses of QInstance in com.kingsrook.qqq.esb.realtime
Constructors in com.kingsrook.qqq.esb.realtime with parameters of type QInstanceModifierConstructorDescriptionEsbRealtimeBus(QInstance instance) Resolve a declared topic, or the default topic on a single configured provider. -
Uses of QInstance in com.kingsrook.qqq.esb.runtime
Methods in com.kingsrook.qqq.esb.runtime with parameters of type QInstanceModifier and TypeMethodDescriptionvoidStart the node's runtime (doesn't block).voidStart a runner for each trigger in the (validated) instance, and the control channel.Constructors in com.kingsrook.qqq.esb.runtime with parameters of type QInstanceModifierConstructorDescriptionEsbTriggerHandler(QInstance qInstance) Constructor - for runs against this instance. -
Uses of QInstance in com.kingsrook.qqq.lambda
Fields in com.kingsrook.qqq.lambda declared as QInstanceMethods in com.kingsrook.qqq.lambda with parameters of type QInstanceModifier and TypeMethodDescriptionvoidQStandardLambdaHandler.setQInstance(QInstance qInstance) Setter for qInstance -
Uses of QInstance in com.kingsrook.qqq.middleware.health
Methods in com.kingsrook.qqq.middleware.health with parameters of type QInstanceModifier and TypeMethodDescriptionprotected HealthCheckMetaDataHealthMetaDataProducer.buildHealthCheckMetaData(QInstance qInstance) Build the HealthCheckMetaData configuration.Execute the health check.Produce QJavalinMetaData with health check configuration and auto-register the JavalinHealthRouteProvider.static StringPrefer live outcomes, falling back to persisted last state across pods.Launch concurrently, then wait against one monotonic total budget.voidJavalinHealthRouteProvider.setQInstance(QInstance qInstance) Called during server setup and instance replacement.Constructors in com.kingsrook.qqq.middleware.health with parameters of type QInstanceModifierConstructorDescriptionHealthCheckExecutor(QInstance qInstance, HealthCheckMetaData config) Constructor -
Uses of QInstance in com.kingsrook.qqq.middleware.health.indicators
Methods in com.kingsrook.qqq.middleware.health.indicators with parameters of type QInstanceModifier and TypeMethodDescriptionExecute the memory health checkExecute the database health checkExecute the disk space health checkExecute the memory health check -
Uses of QInstance in com.kingsrook.qqq.middleware.health.model.metadata
Methods in com.kingsrook.qqq.middleware.health.model.metadata with parameters of type QInstanceModifier and TypeMethodDescriptionvoidHealthCheckMetaData.addSelfToInstance(QInstance qInstance) Add this metadata to the QInstance. -
Uses of QInstance in com.kingsrook.qqq.middleware.javalin
Methods in com.kingsrook.qqq.middleware.javalin that return QInstanceModifier and TypeMethodDescriptionQApplicationJavalinServer.getQInstance()Getter for the QInstance this server built from its application in start (or the latest one, when hot-swapping) - null before start.QApplicationLauncher.getQInstance()Getter for the QInstance the server built, which the schedule manager and runtime services were started with.static QInstanceQJavalinImplementation.getQInstance()Getter for qInstanceMethods in com.kingsrook.qqq.middleware.javalin that return types with arguments of type QInstanceModifier and TypeMethodDescriptionQApplicationJavalinServer.getHotSwapCustomizer()Getter for hotSwapCustomizerQJavalinImplementation.getQInstanceHotSwapSupplier()Getter for qInstanceHotSwapSupplierMethods in com.kingsrook.qqq.middleware.javalin with parameters of type QInstanceModifier and TypeMethodDescriptionstatic QJavalinMetaDatastatic QJavalinMetaDataQJavalinMetaData.ofOrWithNew(QInstance qInstance) static voidQJavalinImplementation.setQInstance(QInstance qInstance) Setter for qInstancevoidQJavalinRouteProviderInterface.setQInstance(QInstance qInstance) For initial setup when server boots, set the qInstance - but also, e.g., for development, to do a hot-swap.voidQJavalinMetaData.validate(QInstance qInstance, QInstanceValidator validator) Method parameters in com.kingsrook.qqq.middleware.javalin with type arguments of type QInstanceModifier and TypeMethodDescriptionvoidQApplicationJavalinServer.setHotSwapCustomizer(Consumer<QInstance> hotSwapCustomizer) Setter for hotSwapCustomizerstatic voidQJavalinImplementation.setQInstanceHotSwapSupplier(Supplier<QInstance> qInstanceHotSwapSupplier) Setter for qInstanceHotSwapSupplierQApplicationJavalinServer.withHotSwapCustomizer(Consumer<QInstance> hotSwapCustomizer) Fluent setter for hotSwapCustomizerConstructors in com.kingsrook.qqq.middleware.javalin with parameters of type QInstanceModifierConstructorDescriptionQJavalinImplementation(QInstance qInstance) QJavalinImplementation(QInstance qInstance, QJavalinMetaData javalinMetaData) -
Uses of QInstance in com.kingsrook.qqq.middleware.javalin.examples
Methods in com.kingsrook.qqq.middleware.javalin.examples that return QInstance -
Uses of QInstance in com.kingsrook.qqq.middleware.javalin.executors
Methods in com.kingsrook.qqq.middleware.javalin.executors with parameters of type QInstanceModifier and TypeMethodDescriptionstatic QSessionExecutorSessionUtils.setupSession(io.javalin.http.Context context, QInstance qInstance) -
Uses of QInstance in com.kingsrook.qqq.middleware.javalin.health
Methods in com.kingsrook.qqq.middleware.javalin.health with parameters of type QInstanceModifier and TypeMethodDescriptionIdempotent registration on opted-in instances.voidStart once; another launcher may already own this instance's runner. -
Uses of QInstance in com.kingsrook.qqq.middleware.javalin.metadata
Methods in com.kingsrook.qqq.middleware.javalin.metadata with parameters of type QInstanceModifier and TypeMethodDescriptionvoidJavalinRouteProviderMetaData.validate(QInstance qInstance, QInstanceValidator validator) Validate this route provider configuration against the QInstance. -
Uses of QInstance in com.kingsrook.qqq.middleware.javalin.realtime
Constructors in com.kingsrook.qqq.middleware.javalin.realtime with parameters of type QInstanceModifierConstructorDescriptionRealtimeHub(QInstance instance) Start one bus subscription and a daemon maintenance timer.RealtimeHub(QInstance instance, Clock clock) A clock seam makes retention and permission rechecks deterministic in tests. -
Uses of QInstance in com.kingsrook.qqq.middleware.javalin.routeproviders
Methods in com.kingsrook.qqq.middleware.javalin.routeproviders with parameters of type QInstanceModifier and TypeMethodDescriptionstatic NextDashboardCspSourcesNextDashboardCspSources.fromInstance(QInstance qInstance) Uses the same metadata derivation for hosted and standalone dashboards.voidBrandingAssetsRouteProvider.setQInstance(QInstance qInstance) Use the current instance, including supported development hot swaps.voidIsolatedSpaRouteProvider.setQInstance(QInstance qInstance) Set the QInstance (required by interface).voidNextDashboardRouteProvider.setQInstance(QInstance qInstance) voidProcessBasedRouter.setQInstance(QInstance qInstance) Set the QInstance for this route provider.voidSimpleFileSystemDirectoryRouter.setQInstance(QInstance qInstance) Set the QInstance for this route provider. -
Uses of QInstance in com.kingsrook.qqq.middleware.javalin.specs
Fields in com.kingsrook.qqq.middleware.javalin.specs declared as QInstanceMethods in com.kingsrook.qqq.middleware.javalin.specs with parameters of type QInstanceModifier and TypeMethodDescriptionio.javalin.apibuilder.EndpointGroupAbstractMiddlewareVersion.getJavalinEndpointGroup(QInstance qInstance) voidAbstractMiddlewareVersion.loadExtensions(QInstance qInstance) Load the extension specs registered in a QInstance (replacing any loaded before).voidAbstractEndpointSpec.setQInstance(QInstance qInstance) For initial setup when server boots, set the qInstance - but also, e.g., for development, to do a hot-swap.voidAbstractMiddlewareVersion.setQInstance(QInstance qInstance) For initial setup when server boots, set the qInstance - but also, e.g., for development, to do a hot-swap. -
Uses of QInstance in com.kingsrook.qqq.middleware.javalin.specs.extensions
Methods in com.kingsrook.qqq.middleware.javalin.specs.extensions with parameters of type QInstanceModifier and TypeMethodDescriptionGet the instance's registry, or null when nothing registered an extension.MiddlewareSpecExtensionsMetaData.ofOrWithNew(QInstance qInstance) Get the instance's registry, adding an empty one if it has none.voidMiddlewareSpecExtensionsMetaData.validate(QInstance qInstance, QInstanceValidator validator) Validate every extension: name, semver, prefix and specs. -
Uses of QInstance in com.kingsrook.qqq.middleware.javalin.specs.v1
Methods in com.kingsrook.qqq.middleware.javalin.specs.v1 with parameters of type QInstanceModifier and TypeMethodDescriptionTableApisProviderInterface.getTableApis(QInstance qInstance, String tableName) The APIs in this instance that expose the table (which exists, and which the caller may read).TableApisProviderInterface.getTableSpecJson(QInstance qInstance, String apiName, String version, String tableName) The table's OpenAPI document (JSON) in one version of one of this provider's APIs - empty when the provider does not serve that API, or the API does not expose the table in that version.voidRealtimeStreamSpecV1.setQInstance(QInstance instance) A metadata hot swap retires connections bound to the prior instance. -
Uses of QInstance in com.kingsrook.qqq.middleware.javalin.specs.v1.utils
Methods in com.kingsrook.qqq.middleware.javalin.specs.v1.utils that return QInstanceModifier and TypeMethodDescriptionstatic QInstanceMetaDataSpecUtils.getExampleInstance()Getter for exampleInstance -
Uses of QInstance in com.kingsrook.qqq.middleware.picocli
Constructors in com.kingsrook.qqq.middleware.picocli with parameters of type QInstanceModifierConstructorDescriptionQCommandBuilder(QInstance qInstance) Constructor.QPicoCliImplementation(QInstance qInstance) -
Uses of QInstance in com.kingsrook.qqq.slack
Constructors in com.kingsrook.qqq.slack with parameters of type QInstance