Uses of Class
com.kingsrook.qqq.backend.core.exceptions.QException
Packages that use QException
Package
Description
This package contains (hopefully generally) api-version-agnostic classes
that implement the actual QQQ Middleware.
-
Uses of QException in com.kingsrook.qqq.api.actions
Methods in com.kingsrook.qqq.api.actions that throw QExceptionModifier and TypeMethodDescriptionstatic QRecordQRecordApiAdapter.apiJsonObjectToQRecord(org.json.JSONObject jsonObject, String tableName, String apiName, String apiVersion, boolean includeNonEditableFields) static QRecordQRecordApiAdapter.apiJsonObjectToQRecord(org.json.JSONObject jsonObject, String tableName, String apiName, String apiVersion, boolean includeNonEditableFields, InputSource inputSource) static List<Map<String, Serializable>> ApiImplementation.bulkDelete(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String body) static List<Map<String, Serializable>> ApiImplementation.bulkInsert(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String body) static List<Map<String, Serializable>> ApiImplementation.bulkUpdate(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String body) static voidApiImplementation.delete(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String primaryKey) GenerateOpenApiSpecAction.execute(GenerateOpenApiSpecInput input) GetTableApiFieldsAction.execute(GetTableApiFieldsInput input) static Map<String, Serializable> ApiImplementation.get(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String primaryKey) static HttpApiResponseApiImplementation.getProcessStatus(ApiInstanceMetaData apiInstanceMetaData, String version, String apiProcessName, String jobUUID) static List<QFieldMetaData> GetTableApiFieldsAction.getTableApiFieldList(GetTableApiFieldsAction.ApiNameVersionAndTableName apiNameVersionAndTableName) Deprecated.static List<QFieldMetaData> GetTableApiFieldsAction.getTableApiFieldList(GetTableApiFieldsInput input) convenience (and caching) wrapperstatic Map<String, QFieldMetaData> GetTableApiFieldsAction.getTableApiFieldMap(GetTableApiFieldsAction.ApiNameVersionAndTableName apiNameVersionAndTableName) Deprecated.static Map<String, QFieldMetaData> GetTableApiFieldsAction.getTableApiFieldMap(GetTableApiFieldsInput input) convenience (and caching) wrapperstatic Map<String, Serializable> ApiImplementation.insert(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String body) static ArrayList<Map<String, Serializable>> QRecordApiAdapter.qRecordsToApiMapList(List<QRecord> records, String tableName, String apiName, String apiVersion) bulk-version of the qRecordToApiMap - will use ApiFieldCustomValueMapperBulkSupportInterface's in the bulky way.QRecordApiAdapter.qRecordsToApiVersionedQRecordList(QRecordApiAdapterToApiInput input) version of the qRecordToApiMap that returns QRecords, not maps.QRecordApiAdapter.qRecordsToApiVersionedQRecordList(List<QRecord> records, String tableName, String apiName, String apiVersion) version of the qRecordToApiMap that returns QRecords, not maps.static Map<String, Serializable> QRecordApiAdapter.qRecordToApiMap(QRecord record, String tableName, String apiName, String apiVersion) Simple/short form of convert a QRecord to a map for the API - e.g., meant for public consumption.static Map<String, Serializable> ApiImplementation.query(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, Map<String, List<String>> paramMap) static HttpApiResponseApiImplementation.runProcess(ApiInstanceMetaData apiInstanceMetaData, String version, String processApiName, Map<String, String> paramMap) static voidQRecordApiAdapter.setValueFromApiFieldInQRecord(org.json.JSONObject apiObject, String apiFieldName, String apiName, Map<String, QFieldMetaData> apiFieldsMap, QRecord qRecord, boolean includeNonEditableFields) static voidApiImplementation.update(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String primaryKey, String body) -
Uses of QException in com.kingsrook.qqq.api.implementations.savedreports
Methods in com.kingsrook.qqq.api.implementations.savedreports that throw QExceptionModifier and TypeMethodDescriptionvoidRenderSavedReportProcessApiProcessOutput.customizeHttpApiResponse(HttpApiResponse httpApiResponse, RunProcessInput runProcessInput, RunProcessOutput runProcessOutput) RenderSavedReportProcessApiProcessOutput.getOutputForProcess(RunProcessInput runProcessInput, RunProcessOutput runProcessOutput) voidRenderSavedReportProcessApiCustomizer.preApiRun(RunProcessInput runProcessInput) -
Uses of QException in com.kingsrook.qqq.api.javalin
Subclasses of QException in com.kingsrook.qqq.api.javalin -
Uses of QException in com.kingsrook.qqq.api.middleware.executors
Methods in com.kingsrook.qqq.api.middleware.executors that throw QExceptionModifier and TypeMethodDescriptionvoidApiAwareTableCountExecutor.execute(TableCountInput input, TableCountOutputInterface output) voidApiAwareTableMetaDataExecutor.execute(TableMetaDataInput input, TableMetaDataOutputInterface output) voidApiAwareTableQueryExecutor.execute(TableQueryInput input, TableQueryOutputInterface output) -
Uses of QException in com.kingsrook.qqq.api.middleware.specs.v1
Methods in com.kingsrook.qqq.api.middleware.specs.v1 that throw QExceptionModifier and TypeMethodDescriptionvoidApiAwareMiddlewareVersionV1.preExecute(io.javalin.http.Context context) -
Uses of QException in com.kingsrook.qqq.api.model
Constructors in com.kingsrook.qqq.api.model that throw QException -
Uses of QException in com.kingsrook.qqq.api.model.metadata
Methods in com.kingsrook.qqq.api.model.metadata that throw QExceptionModifier and TypeMethodDescriptionstatic voidApiInstanceMetaDataProvider.defineAll(QInstance qInstance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QException in com.kingsrook.qqq.api.model.metadata.processes
Methods in com.kingsrook.qqq.api.model.metadata.processes that throw QExceptionModifier and TypeMethodDescriptiondefault voidApiProcessOutputInterface.customizeHttpApiResponse(HttpApiResponse httpApiResponse, RunProcessInput runProcessInput, RunProcessOutput runProcessOutput) ApiProcessOutputInterface.getOutputForProcess(RunProcessInput runProcessInput, RunProcessOutput runProcessOutput) ApiProcessSummaryListOutput.getOutputForProcess(RunProcessInput runProcessInput, RunProcessOutput runProcessOutput) voidPostRunApiProcessCustomizer.postApiRun(RunProcessInput runProcessInput, RunProcessOutput runProcessOutput) voidPreRunApiProcessCustomizer.preApiRun(RunProcessInput runProcessInput) -
Uses of QException in com.kingsrook.qqq.api.utils
Methods in com.kingsrook.qqq.api.utils that throw QExceptionModifier and TypeMethodDescriptionApiScriptUtils.bulkDelete(String tableApiName, Object body) ApiScriptUtils.bulkInsert(String tableApiName, Object body) ApiScriptUtils.bulkUpdate(String tableApiName, Object body) voidApiScriptUtils.getProcessStatus(String processApiName, String jobId) static voidApiQueryFilterUtils.manageCriteriaFields(QQueryFilter filter, Map<String, QFieldMetaData> tableApiFields, List<String> badRequestMessages, String apiName, QueryOrCountInputInterface input) Deprecated.static voidApiQueryFilterUtils.manageCriteriaFields(QQueryFilter filter, Map<String, QFieldMetaData> tableApiFields, List<String> badRequestMessages, String apiName, String apiVersion, QueryOrCountInputInterface input) static ArrayList<Map<String, Serializable>> ApiScriptUtils.qRecordListToApiRecordList(List<QRecord> qRecordList, String tableName, String apiName, String apiVersion) ApiScriptUtils.runProcess(String processApiName) ApiScriptUtils.runProcess(String processApiName, Object params) void -
Uses of QException in com.kingsrook.qqq.backend.core.actions
Methods in com.kingsrook.qqq.backend.core.actions that throw QExceptionModifier and TypeMethodDescriptionvoidQBackendTransaction.commit()Commit the transaction.abstract voidabstract Ostatic QBackendTransactionQBackendTransaction.openFor(AbstractTableActionInput input) voidQBackendTransaction.rollback()Rollback the transaction.static voidActionHelper.validateSession(AbstractActionInput request) Validate the session using the appropriate authentication provider. -
Uses of QException in com.kingsrook.qqq.backend.core.actions.async
Method parameters in com.kingsrook.qqq.backend.core.actions.async with type arguments of type QExceptionModifier and TypeMethodDescriptionintAsyncRecordPipeLoop.run(String jobName, Integer recordLimit, RecordPipe recordPipe, UnsafeFunction<AsyncJobCallback, ? extends Serializable, QException> supplier, UnsafeSupplier<Integer, QException> consumer) Run an async-record-pipe-loop.intAsyncRecordPipeLoop.run(String jobName, Integer recordLimit, RecordPipe recordPipe, UnsafeFunction<AsyncJobCallback, ? extends Serializable, QException> supplier, UnsafeSupplier<Integer, QException> consumer) Run an async-record-pipe-loop.Methods in com.kingsrook.qqq.backend.core.actions.async that throw QExceptionModifier and TypeMethodDescriptionintAsyncRecordPipeLoop.run(String jobName, Integer recordLimit, RecordPipe recordPipe, UnsafeFunction<AsyncJobCallback, ? extends Serializable, QException> supplier, UnsafeSupplier<Integer, QException> consumer) Run an async-record-pipe-loop.<T extends Serializable>
TStart a job - if it finishes within the specified timeout, get its results, else, get back an exception with the job id.<T extends Serializable>
StringStart a job, and always, just get back the job UUID.<T extends Serializable>
TStart a job - if it finishes within the specified timeout, get its results, else, get back an exception with the job id.<T extends Serializable>
StringStart a job, and always, just get back the job UUID. -
Uses of QException in com.kingsrook.qqq.backend.core.actions.audits
Methods in com.kingsrook.qqq.backend.core.actions.audits that throw QExceptionModifier and TypeMethodDescriptionDMLAuditAction.execute(DMLAuditInput input) Execute the DML audit action for a table operation. -
Uses of QException in com.kingsrook.qqq.backend.core.actions.automation
Methods in com.kingsrook.qqq.backend.core.actions.automation that throw QExceptionModifier and TypeMethodDescriptionvoidRecordAutomationHandlerInterface.execute(RecordAutomationInput recordAutomationInput) voidRunCustomTableTriggerRecordAutomationHandler.execute(RecordAutomationInput recordAutomationInput) voidRunRecordScriptAutomationHandler.execute(RecordAutomationInput recordAutomationInput) booleanCustomTableTriggerRecordAutomationHandler.handlesThisInput(RecordAutomationInput recordAutomationInput) static voidRecordAutomationStatusUpdater.setAutomationStatusInRecordsAndUpdate(QTableMetaData table, List<QRecord> records, AutomationStatus automationStatus, QBackendTransaction transaction) for a list of records, update their automation status and actually Update the backend as well. -
Uses of QException in com.kingsrook.qqq.backend.core.actions.automation.polling
Methods in com.kingsrook.qqq.backend.core.actions.automation.polling that throw QExceptionModifier and TypeMethodDescriptionvoidPollingAutomationPerTableRunner.processTableInsertOrUpdate(QTableMetaData table, AutomationStatus automationStatus) Query for and process records that have a PENDING_INSERT or PENDING_UPDATE status on a given table. -
Uses of QException in com.kingsrook.qqq.backend.core.actions.customizers
Subclasses of QException in com.kingsrook.qqq.backend.core.actions.customizersModifier and TypeClassDescriptionstatic classMethods in com.kingsrook.qqq.backend.core.actions.customizers that throw QExceptionModifier and TypeMethodDescriptionabstract QRecordChildInserterPostInsertCustomizer.buildChildForRecord(QRecord parentRecord) AbstractPostDeleteCustomizer.postDelete(DeleteInput deleteInput, List<QRecord> records) MultiCustomizer.postDelete(DeleteInput deleteInput, List<QRecord> records) run postDelete method over all sub-customizersTableCustomizerInterface.postDelete(DeleteInput deleteInput, List<QRecord> records) Custom actions after a delete takes place.AbstractPostInsertCustomizer.postInsert(InsertInput insertInput, List<QRecord> records) MultiCustomizer.postInsert(InsertInput insertInput, List<QRecord> records) run postInsert method over all sub-customizersTableCustomizerInterface.postInsert(InsertInput insertInput, List<QRecord> records) custom actions after an insert takes place.TableCustomizerInterface.postInsertOrUpdate(AbstractActionInput input, List<QRecord> records, Optional<List<QRecord>> oldRecordList) Optional method to override in a customizer that does the same thing for both postInsert invalid input: '&' postUpdate.AbstractPostQueryCustomizer.postQuery(QueryOrGetInputInterface queryInput, List<QRecord> records) MultiCustomizer.postQuery(QueryOrGetInputInterface queryInput, List<QRecord> records) run postQuery method over all sub-customizersTableCustomizerInterface.postQuery(QueryOrGetInputInterface queryInput, List<QRecord> records) custom actions to run after a query (or get!)AbstractPostUpdateCustomizer.postUpdate(UpdateInput updateInput, List<QRecord> records, Optional<List<QRecord>> oldRecordList) MultiCustomizer.postUpdate(UpdateInput updateInput, List<QRecord> records, Optional<List<QRecord>> oldRecordList) run postUpdate method over all sub-customizersTableCustomizerInterface.postUpdate(UpdateInput updateInput, List<QRecord> records, Optional<List<QRecord>> oldRecordList) custom actions after an update takes place.AbstractPreDeleteCustomizer.preDelete(DeleteInput deleteInput, List<QRecord> records, boolean isPreview) MultiCustomizer.preDelete(DeleteInput deleteInput, List<QRecord> records, boolean isPreview) run preDelete method over all sub-customizersTableCustomizerInterface.preDelete(DeleteInput deleteInput, List<QRecord> records, boolean isPreview) Custom actions before a delete takes place.AbstractPreInsertCustomizer.preInsert(InsertInput insertInput, List<QRecord> records, boolean isPreview) MultiCustomizer.preInsert(InsertInput insertInput, List<QRecord> records, boolean isPreview) run preInsert method over all sub-customizersTableCustomizerInterface.preInsert(InsertInput insertInput, List<QRecord> records, boolean isPreview) custom actions before an insert takes place.TableCustomizerInterface.preInsertOrUpdate(AbstractActionInput input, List<QRecord> records, boolean isPreview, Optional<List<QRecord>> oldRecordList) Optional method to override in a customizer that does the same thing for both preInsert invalid input: '&' preUpdate.AbstractPreUpdateCustomizer.preUpdate(UpdateInput updateInput, List<QRecord> records, boolean isPreview, Optional<List<QRecord>> oldRecordList) MultiCustomizer.preUpdate(UpdateInput updateInput, List<QRecord> records, boolean isPreview, Optional<List<QRecord>> oldRecordList) run preUpdate method over all sub-customizersTableCustomizerInterface.preUpdate(UpdateInput updateInput, List<QRecord> records, boolean isPreview, Optional<List<QRecord>> oldRecordList) custom actions before an update takes place. -
Uses of QException in com.kingsrook.qqq.backend.core.actions.dashboard
Methods in com.kingsrook.qqq.backend.core.actions.dashboard that throw QExceptionModifier and TypeMethodDescriptionstatic voidAbstractHTMLWidgetRenderer.addTableFilterToListIfPermissed(RenderWidgetInput input, String tableName, List<String> urls, QQueryFilter filter) static StringAbstractHTMLWidgetRenderer.aHrefTableCreateChild(RenderWidgetInput input, String childTableName, Map<String, Serializable> defaultValues) static StringAbstractHTMLWidgetRenderer.aHrefTableCreateChild(RenderWidgetInput input, String childTableName, Map<String, Serializable> defaultValues, Set<String> disabledFields) static StringAbstractHTMLWidgetRenderer.aHrefTableFilterNoOfRecords(String tableName, QQueryFilter filter, Integer noOfRecords, String singularLabel, String pluralLabel) static StringAbstractHTMLWidgetRenderer.aHrefTableFilterNoOfRecords(String tableName, QQueryFilter filter, Integer noOfRecords, String singularLabel, String pluralLabel, boolean onlyLinkCount) static StringAbstractHTMLWidgetRenderer.aHrefViewRecord(String tableName, Serializable id, String linkText) RenderWidgetAction.execute(RenderWidgetInput input) static StringAbstractHTMLWidgetRenderer.getChipElement(String icon, String label, String color) static StringAbstractHTMLWidgetRenderer.getCountLink(RenderWidgetInput input, String tableName, QQueryFilter filter, int count) static StringAbstractHTMLWidgetRenderer.linkProcessForFilter(AbstractActionInput input, String processName, QQueryFilter filter) Deprecated.static StringAbstractHTMLWidgetRenderer.linkProcessForFilter(String processName, QQueryFilter filter) static StringAbstractHTMLWidgetRenderer.linkProcessForRecord(AbstractActionInput input, String processName, Serializable recordId) Deprecated.static StringAbstractHTMLWidgetRenderer.linkProcessForRecord(String processName, Serializable recordId) static StringAbstractHTMLWidgetRenderer.linkRecordEdit(AbstractActionInput input, String tableName, Serializable recordId) Deprecated.static StringAbstractHTMLWidgetRenderer.linkRecordEdit(String tableName, Serializable recordId) static StringAbstractHTMLWidgetRenderer.linkRecordView(String tableName, Serializable recordId) static StringAbstractHTMLWidgetRenderer.linkTableBulkLoad(RenderWidgetInput input, String tableName) static StringAbstractHTMLWidgetRenderer.linkTableBulkLoadChildren(RenderWidgetInput input, String tableName) static StringAbstractHTMLWidgetRenderer.linkTableCreate(RenderWidgetInput input, String tableName) static StringAbstractHTMLWidgetRenderer.linkTableCreateChild(RenderWidgetInput input, String childTableName, Map<String, Serializable> defaultValues) static StringAbstractHTMLWidgetRenderer.linkTableCreateChild(RenderWidgetInput input, String childTableName, Map<String, Serializable> defaultValues, Set<String> disabledFields) static StringAbstractHTMLWidgetRenderer.linkTableCreateWithDefaultValues(RenderWidgetInput input, String tableName, Map<String, Serializable> defaultValues) static StringAbstractHTMLWidgetRenderer.linkTableFilter(String tableName, QQueryFilter filter) static StringAbstractHTMLWidgetRenderer.linkTableFilterUnencoded(RenderWidgetInput input, String tableName, QQueryFilter filter) -
Uses of QException in com.kingsrook.qqq.backend.core.actions.dashboard.widgets
Methods in com.kingsrook.qqq.backend.core.actions.dashboard.widgets that throw QExceptionModifier and TypeMethodDescriptionprotected QueryOutputChildRecordListRenderer.executeQuery(QueryInput queryInput) execute the query input, producing a query output.protected List<USMapWidgetData.MapMarker> USMapWidgetRenderer.generateMapMarkerList()abstract RenderWidgetOutputAbstractWidgetRenderer.render(RenderWidgetInput input) Aggregate2DTableWidgetRenderer.render(RenderWidgetInput input) AlertWidgetRenderer.render(RenderWidgetInput input) ChildRecordListRenderer.render(RenderWidgetInput input) CronUIWidgetRenderer.render(RenderWidgetInput input) DefaultWidgetRenderer.render(RenderWidgetInput input) DividerWidgetRenderer.render(RenderWidgetInput input) NoCodeWidgetRenderer.render(RenderWidgetInput input) ParentWidgetRenderer.render(RenderWidgetInput input) ProcessWidgetRenderer.render(RenderWidgetInput input) QuickSightChartRenderer.render(RenderWidgetInput input) RecordListWidgetRenderer.render(RenderWidgetInput input) RowBuilderWidgetRenderer.render(RenderWidgetInput input) USMapWidgetRenderer.render(RenderWidgetInput input) NoCodeWidgetRenderer.renderOutputs(Map<String, Object> context, List<AbstractWidgetOutput> outputs) protected booleanAbstractWidgetRenderer.setupDropdowns(RenderWidgetInput input, QWidgetMetaData metaData, QWidgetData widgetData) NoCodeWidgetVelocityUtils.tableCountFilterLink(String countVariableName, String singular, String plural) -
Uses of QException in com.kingsrook.qqq.backend.core.actions.interfaces
Methods in com.kingsrook.qqq.backend.core.actions.interfaces that throw QExceptionModifier and TypeMethodDescriptionQStorageInterface.createOutputStream(StorageInput storageInput) AggregateInterface.execute(AggregateInput aggregateInput) CountInterface.execute(CountInput countInput) DeleteInterface.execute(DeleteInput deleteInput) InsertInterface.execute(InsertInput insertInput) QueryInterface.execute(QueryInput queryInput) UpdateInterface.execute(UpdateInput updateInput) default StringQStorageInterface.getDownloadURL(StorageInput storageInput) QStorageInterface.getInputStream(StorageInput storageInput) default voidQStorageInterface.makePublic(StorageInput storageInput) default voidGetInterface.validateInput(GetInput getInput) -
Uses of QException in com.kingsrook.qqq.backend.core.actions.messaging
Methods in com.kingsrook.qqq.backend.core.actions.messaging that throw QException -
Uses of QException in com.kingsrook.qqq.backend.core.actions.metadata
Methods in com.kingsrook.qqq.backend.core.actions.metadata that throw QExceptionModifier and TypeMethodDescriptionMetaDataAction.execute(MetaDataInput metaDataInput) ProcessMetaDataAction.execute(ProcessMetaDataInput processMetaDataInput) TableMetaDataAction.execute(TableMetaDataInput tableMetaDataInput) default voidMetaDataActionCustomizerInterface.postProcess(MetaDataOutput metaDataOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.actions.metadata.personalization
Methods in com.kingsrook.qqq.backend.core.actions.metadata.personalization that throw QExceptionModifier and TypeMethodDescriptionstatic QTableMetaDataTableMetaDataPersonalizerAction.execute(AbstractTableActionInput tableActionInput) execute the personalizer, using the table in the tableActionInput param, returning the table that was modified (as a clone!)TableMetaDataPersonalizerInterface.execute(TableMetaDataPersonalizerInput tableMetaDataPersonalizerInput) It is vitally important that theQTableMetaDatareturned is a clone if it has any changes, to avoid changing the meta data for the whole application! -
Uses of QException in com.kingsrook.qqq.backend.core.actions.processes
Methods in com.kingsrook.qqq.backend.core.actions.processes that throw QExceptionModifier and TypeMethodDescriptionprotected StringRunProcessAction.determineBasepullKeyValue(QProcessMetaData process, RunProcessInput runProcessInput, BasepullConfiguration basepullConfiguration) CancelProcessAction.execute(RunProcessInput runProcessInput) RunBackendStepAction.execute(RunBackendStepInput runBackendStepInput) RunProcessAction.execute(RunProcessInput runProcessInput) protected voidRunProcessAction.persistLastRunTime(RunProcessInput runProcessInput, QProcessMetaData process, BasepullConfiguration basepullConfiguration) Lookup the last runtime for this basepull, and set it (plus now) in the process's values.voidBackendStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.protected voidRunProcessAction.storeLastRunTime(RunProcessInput runProcessInput, QProcessMetaData process, BasepullConfiguration basepullConfiguration) Insert or update the last runtime value for this basepull into the backend. -
Uses of QException in com.kingsrook.qqq.backend.core.actions.queues
Methods in com.kingsrook.qqq.backend.core.actions.queues that throw QExceptionModifier and TypeMethodDescriptionGetQueueSize.getQueueSize(QQueueProviderMetaData queueProviderMetaData, QQueueMetaData queueMetaData) -
Uses of QException in com.kingsrook.qqq.backend.core.actions.reporting
Method parameters in com.kingsrook.qqq.backend.core.actions.reporting with type arguments of type QExceptionModifier and TypeMethodDescriptionvoidRecordPipe.setPostRecordActions(UnsafeConsumer<List<QRecord>, QException> postRecordActions) Methods in com.kingsrook.qqq.backend.core.actions.reporting that throw QExceptionModifier and TypeMethodDescriptionvoidvoidvoidAdd a record to the pipe.voidBufferedRecordPipe.addRecords(List<QRecord> records) voidDistinctFilteringRecordPipe.addRecords(List<QRecord> records) voidRecordPipe.addRecords(List<QRecord> records) Add a list of records to the pipe.ExportAction.execute(ExportInput exportInput) Run the report.GenerateReportAction.execute(ReportInput reportInput) voidBufferedRecordPipe.finalFlush()protected voidBufferedRecordPipe.flush()protected voidRecordPipeBufferedWrapper.flush()when it's time to actually add records into the pipe (flushing from buffer int pipe), actually add them into the wrapped pipe!voidExportAction.preExecute(ExportInput exportInput) Validation logic, that will run before the action is executed -- ideally, if a caller is going to run the execution in a thread, they'd call this method first, in their thread, to catch any validation errors before they start the thread (which they may abandon).voidExportsFullInstanceVerifier.verify(Collection<QTableMetaData> tables) -
Uses of QException in com.kingsrook.qqq.backend.core.actions.reporting.customizers
Methods in com.kingsrook.qqq.backend.core.actions.reporting.customizers that throw QExceptionModifier and TypeMethodDescriptionvoidReportCustomRecordSourceInterface.execute(ReportInput reportInput, QReportDataSource reportDataSource, RecordPipe recordPipe) Given the report input, put records into the pipe, for the report.DataSourceQueryInputCustomizer.run(ReportInput reportInput, QueryInput queryInput) -
Uses of QException in com.kingsrook.qqq.backend.core.actions.scripts
Methods in com.kingsrook.qqq.backend.core.actions.scripts that throw QExceptionModifier and TypeMethodDescriptionvoidQqqScriptUtils.delete(String tableName, QQueryFilter filter) voidvoidQqqScriptUtils.delete(String tableName, Serializable primaryKey) voidvoidRecordScriptTestInterface.execute(TestScriptInput input, TestScriptOutput output) default voidTestScriptActionInterface.execute(TestScriptInput input, TestScriptOutput output) Execute a test script.voidvoidvoidAssociatedScriptContextPrimerInterface.primeContext(ExecuteCodeInput executeCodeInput, ScriptRevision scriptRevision) QqqScriptUtils.query(QueryInput queryInput) QqqScriptUtils.query(String tableName, QQueryFilter filter) voidExecuteCodeAction.run(ExecuteCodeInput input, ExecuteCodeOutput output) voidRunAdHocRecordScriptAction.run(RunAdHocRecordScriptInput input, RunAdHocRecordScriptOutput output) voidRunAssociatedScriptAction.run(RunAssociatedScriptInput input, RunAssociatedScriptOutput output) voidStoreAssociatedScriptAction.run(StoreAssociatedScriptInput input, StoreAssociatedScriptOutput output) static ExecuteCodeInputExecuteCodeAction.setupExecuteCodeInput(AbstractRunScriptInput<?> input, ScriptRevision scriptRevision) static ExecuteCodeInputExecuteCodeAction.setupExecuteCodeInput(AbstractRunScriptInput<?> input, ScriptRevision scriptRevision, String fileName) voidRecordScriptTestInterface.setupTestScriptInput(TestScriptInput testScriptInput, ExecuteCodeInput executeCodeInput) voidTestScriptActionInterface.setupTestScriptInput(TestScriptInput testScriptInput, ExecuteCodeInput executeCodeInput) Called to adapt or translate data from the TestScriptInput (which would just have a map of name-value pairs) to the actual input object(s) used by the script.voidvoid -
Uses of QException in com.kingsrook.qqq.backend.core.actions.tables
Methods in com.kingsrook.qqq.backend.core.actions.tables that throw QExceptionModifier and TypeMethodDescriptionstatic QueryInputGetAction.convertGetInputToQueryInput(GetInput getInput) StorageAction.createOutputStream(StorageInput storageInput) create an output stream in the storage backend - that can be written to, for the purpose of inserting or writing a file into storage.AggregateAction.execute(AggregateInput aggregateInput) CountAction.execute(CountInput countInput) static IntegerCountAction.execute(String tableName, QQueryFilter filter) shorthand way to call for the most common use-case, when you just want the count to be returned, and you just want to pass in a table name and filter.DeleteAction.execute(DeleteInput deleteInput) static QRecordGetAction.execute(String tableName, Serializable primaryKey) more shorthand way to call for the most common use-case, when you just want the output record to be returned, and you just want to pass in a table name and primary key.static QRecordGetAction.execute(String tableName, Map<String, Serializable> uniqueKey) more shorthand way to call for the most common use-case, when you just want the output record to be returned, and you just want to pass in a table name and unique keyInsertAction.execute(InsertInput insertInput) QueryAction.execute(QueryInput queryInput) QueryAction.execute(String tableName, QQueryFilter filter) shorthand way to call for the most common use-case, when you just want the records to be returned, and you just want to pass in a table name and filter.static <T extends QRecordEntity>
List<T> QueryAction.execute(String tableName, Class<T> entityClass, QQueryFilter filter) shorthand way to call for the most common use-case, when you just want the entities to be returned, and you just want to pass in a table name and filter.ReplaceAction.execute(ReplaceInput input) UpdateAction.execute(UpdateInput updateInput) GetAction.executeForRecord(GetInput getInput) shorthand way to call for the most common use-case, when you just want the output record to be returned.InsertAction.executeForRecord(InsertInput insertInput) UpdateAction.executeForRecord(UpdateInput updateInput) InsertAction.executeForRecords(InsertInput insertInput) UpdateAction.executeForRecords(UpdateInput updateInput) GetAction.executeViaQuery(GetInput getInput) Run a GetAction by using the QueryAction instead (e.g., with a filter made from the pkey/ukey, and returning the single record if found).StorageAction.getDownloadURL(StorageInput storageInput) StorageAction.getInputStream(StorageInput storageInput) create an input stream in the storage backend - that can be read from, for the purpose of getting or reading a file from storage.static List<Serializable> DeleteAction.getPrimaryKeysFromQueryFilter(DeleteInput deleteInput) For an implementation that doesn't support a queryFilter as its input, but a scenario where a query filter was passed in - run the query, to get a list of primary keys.voidStorageAction.makePublic(StorageInput storageInput) DeleteAction.performValidations(DeleteInput deleteInput, Optional<List<QRecord>> oldRecordList, boolean isPreview) this method takes in the deleteInput, and the list of old records that matched the pkeys in that input.voidInsertAction.performValidations(InsertInput insertInput, boolean isPreview, boolean didAlreadyRunCustomizer) voidUpdateAction.performValidations(UpdateInput updateInput, Optional<List<QRecord>> oldRecordList, boolean isPreview) GetAction.postRecordActions(QRecord record) Run the necessary actions on a record.voidQueryAction.postRecordActions(List<QRecord> records) Run the necessary actions on a list of records (which must be a mutable list - e.g., not one created via List.of()). -
Uses of QException in com.kingsrook.qqq.backend.core.actions.tables.helpers
Methods in com.kingsrook.qqq.backend.core.actions.tables.helpers that throw QExceptionModifier and TypeMethodDescriptionstatic booleanValidateRecordSecurityLockHelper.allowedToReadRecord(QTableMetaData table, QRecord record, QSession qSession, QBackendTransaction transaction) return boolean if given session can read given recordstatic Map<List<Serializable>, Serializable> UniqueKeyHelper.getExistingKeys(QBackendTransaction transaction, QTableMetaData table, List<QRecord> recordList, UniqueKey uniqueKey) static Map<List<Serializable>, Serializable> UniqueKeyHelper.getExistingKeys(QBackendTransaction transaction, QTableMetaData table, List<QRecord> recordList, UniqueKey uniqueKey, boolean allowNullKeyValuesToEqual) SelectionValidationHelper.getUnrecognizedFieldNames(QueryOrCountInputInterface input, Set<String> fieldNames) For the given set of field names, and a query (or aggregate) input - figure out if any field names (which may be joinTable (or alias) dot field name) - figure out if any of those aren't recognized fields in the input table or any tables that'll e joined.voidGetActionCacheHelper.handleCaching(GetInput getInput, GetOutput getOutput) voidQueryActionCacheHelper.handleCaching(QueryInput queryInput, QueryOutput queryOutput) static voidFilterValidationHelper.validateFieldNamesInFilter(QueryOrCountInputInterface input) throw an exception if a filter contains any field names (in its criteria or orderBys) that aren't in the input table (which may be user-personalized).static voidValidateRecordSecurityLockHelper.validateSecurityFields(QTableMetaData table, List<QRecord> records, ValidateRecordSecurityLockHelper.Action action, QBackendTransaction transaction) -
Uses of QException in com.kingsrook.qqq.backend.core.actions.templates
Methods in com.kingsrook.qqq.backend.core.actions.templates that throw QExceptionModifier and TypeMethodDescriptionConvertHtmlToPdfAction.execute(ConvertHtmlToPdfInput input) RenderTemplateAction.execute(RenderTemplateInput input) static StringConvenient static wrapper to render a template of an arbitrary type (language).static StringRenderTemplateAction.renderVelocity(AbstractActionInput parentActionInput, Map<String, Object> context, String code) Deprecated.static StringRenderTemplateAction.renderVelocity(Map<String, Object> context, String code) Most convenient static wrapper to render a Velocity template. -
Uses of QException in com.kingsrook.qqq.backend.core.actions.values
Methods in com.kingsrook.qqq.backend.core.actions.values that throw QExceptionModifier and TypeMethodDescriptionSearchPossibleValueSourceAction.execute(SearchPossibleValueSourceInput input) BasicCustomPossibleValueProvider.getAllSourceObjects()BasicCustomPossibleValueProvider.getPossibleValue(Serializable idValue) QCustomPossibleValueProvider.getPossibleValue(Serializable idValue) protected abstract SBasicCustomPossibleValueProvider.getSourceObject(Serializable id) BasicCustomPossibleValueProvider.search(SearchPossibleValueSourceInput input) QCustomPossibleValueProvider.search(SearchPossibleValueSourceInput input) -
Uses of QException in com.kingsrook.qqq.backend.core.adapters
Methods in com.kingsrook.qqq.backend.core.adapters that throw QExceptionModifier and TypeMethodDescriptionvoidCsvToQRecordAdapter.buildRecordsFromCsv(RecordPipe recordPipe, String csv, QTableMetaData table, AbstractQFieldMapping<?> mapping, Consumer<QRecord> recordCustomizer) stream records from a CSV String into a RecordPipe, for a given table, optionally using a given mapping.voidCsvToQRecordAdapter.buildRecordsFromCsv(CsvToQRecordAdapter.InputWrapper inputWrapper) convert a CSV String into a List of QRecords, for a given table, optionally using a given mapping.CsvToQRecordAdapter.buildRecordsFromCsv(String csv, QTableMetaData table, AbstractQFieldMapping<?> mapping) convert a CSV String into a List of QRecords, for a given table, optionally using a given mapping.QQueryFilterJsonAdapter.jsonToQQueryFilter(String json) convert a JSON String into a QQueryFilter -
Uses of QException in com.kingsrook.qqq.backend.core.exceptions
Subclasses of QException in com.kingsrook.qqq.backend.core.exceptionsModifier and TypeClassDescriptionclassException thrown doing authenticationclassException thrown doing authenticationclassUser-facing exception for when user provided bad or missing data in their requestclassException thrown while executing custom code in QQQ.classException thrown while generating reportsclassException thrown during qqq-starup, if a QInstance is found to have validation issues.classException thrown while doing module-dispatchclassUser-facing exception for when something wasn't found (e.g., a named table or record-by-id).classException thrown if user doesn't have permission for an actionclassException thrown while generating reportsclassException with a good-quality message meant to be shown to an end-user.Methods in com.kingsrook.qqq.backend.core.exceptions that return QExceptionModifier and TypeMethodDescriptionQException.withHasLoggedError(boolean hasLoggedError) Fluent setter for hasLoggedErrorQException.withHasLoggedWarning(boolean hasLoggedWarning) Fluent setter for hasLoggedWarning -
Uses of QException in com.kingsrook.qqq.backend.core.instances
Methods in com.kingsrook.qqq.backend.core.instances that throw QExceptionModifier and TypeMethodDescriptionAbstractMetaDataProducerBasedQQQApplication.defineQInstance()abstract QInstanceAbstractQQQApplication.defineQInstance()ConfigFilesBasedQQQApplication.defineQInstance()AbstractQQQApplication.defineValidatedQInstance()static voidQInstanceEnricher.discoverAndAddPluginsInPackage(String packageName) scan the classpath for classes in the specified package name which implement the QInstanceEnricherPluginInterface - any found get addedvoidQMetaDataVariableInterpreter.interpretObject(Object o) -
Uses of QException in com.kingsrook.qqq.backend.core.instances.loaders
Methods in com.kingsrook.qqq.backend.core.instances.loaders that throw QExceptionModifier and TypeMethodDescriptionstatic voidMetaDataLoaderHelper.processAllMetaDataFilesInDirectory(QInstance qInstance, String path) -
Uses of QException in com.kingsrook.qqq.backend.core.model.actions.processes
Methods in com.kingsrook.qqq.backend.core.model.actions.processes that throw QExceptionModifier and TypeMethodDescriptionstatic <T extends QProcessPayload>
TQProcessPayload.fromProcessState(Class<T> c, ProcessState processState) Build an entity of this QRecord type from a QRecord<T extends QProcessPayload>
TRunBackendStepInput.getProcessPayload(Class<T> payloadClass) return a QProcessPayload subclass instance, with values populated from the current process state.<E extends QRecordEntity>
List<E> RunBackendStepInput.getRecordsAsEntities(Class<E> entityClass) Getter for records converted to entities of a given type. -
Uses of QException in com.kingsrook.qqq.backend.core.model.actions.tables.query
Methods in com.kingsrook.qqq.backend.core.model.actions.tables.query that throw QExceptionModifier and TypeMethodDescriptionvoidAdd a record to this output.voidQueryOutput.addRecords(List<QRecord> records) add a list of records to this output<T extends QRecordEntity>
List<T> QueryOutput.getRecordEntities(Class<T> entityClass) voidQQueryFilter.interpretValues(FilterUseCase useCase, Map<String, Serializable> inputValues) Deprecated.voidQQueryFilter.interpretValues(Map<String, Serializable> inputValues) Replace any criteria values that look like ${input.XXX} with the value of XXX from the supplied inputValues map.voidQQueryFilter.interpretValues(Map<String, Map<String, Serializable>> valueMap, FilterUseCase useCase) Replace any criteria values that look like ${input.XXX} with the value of XXX from the supplied valueMap map - where the handling of missing values is specified in the inputted FilterUseCase parameter input values is a map of maps, so that more than one 'inputValue' map can be used e.g.Constructors in com.kingsrook.qqq.backend.core.model.actions.tables.query that throw QExceptionModifierConstructorDescriptionJoinsContext(QInstance instance, String tableName, List<QueryJoin> queryJoins, QQueryFilter filter) Constructor - original.JoinsContext(String tableName, QQueryFilter filter, boolean omitSecurity) Constructor - allows you to omit security, and doesn't pre-assume any query joins.JoinsContext(String tableName, List<QueryJoin> queryJoins, QQueryFilter filter) Constructor - same as original, but assumes the QInstance from QContext. -
Uses of QException in com.kingsrook.qqq.backend.core.model.actions.tables.query.expressions
Methods in com.kingsrook.qqq.backend.core.model.actions.tables.query.expressions that throw QExceptionModifier and TypeMethodDescriptionabstract TAbstractFilterExpression.evaluate(QFieldMetaData field) FilterVariableExpression.evaluate(QFieldMetaData field) Now.evaluate(QFieldMetaData field) NowWithOffset.evaluate(QFieldMetaData field) ThisOrLastPeriod.evaluate(QFieldMetaData field) AbstractFilterExpression.evaluateInputValues(Map<String, Serializable> inputValues) Evaluate the expression, given a map of input values.FilterVariableExpression.evaluateInputValues(Map<String, Serializable> inputValues) -
Uses of QException in com.kingsrook.qqq.backend.core.model.audits
Methods in com.kingsrook.qqq.backend.core.model.audits that throw QExceptionModifier and TypeMethodDescriptionvoidAuditsMetaDataProvider.defineAll(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) voidAuditsMetaDataProvider.defineStandardAuditTables(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QException in com.kingsrook.qqq.backend.core.model.automation
Constructors in com.kingsrook.qqq.backend.core.model.automation that throw QException -
Uses of QException in com.kingsrook.qqq.backend.core.model.backends
Methods in com.kingsrook.qqq.backend.core.model.backends that throw QExceptionModifier and TypeMethodDescriptionvoidQQQBackendsMetaDataProvider.defineAll(QInstance instance, String persistentBackendName, String cacheBackendName, Consumer<QTableMetaData> backendDetailEnricher) QQQBackendsMetaDataProvider.defineQQQBackend(String backendName, Consumer<QTableMetaData> backendDetailEnricher) QQQBackendsMetaDataProvider.defineQQQBackendCache(String backendName, Consumer<QTableMetaData> backendDetailEnricher) static IntegerQQQBackendTableManager.getQQQBackendId(QInstance qInstance, String backendName) -
Uses of QException in com.kingsrook.qqq.backend.core.model.bulk
Methods in com.kingsrook.qqq.backend.core.model.bulk that throw QExceptionModifier and TypeMethodDescriptionTableKeyFieldsPossibleValueSource.search(SearchPossibleValueSourceInput input) -
Uses of QException in com.kingsrook.qqq.backend.core.model.dashboard.widgets
Constructors in com.kingsrook.qqq.backend.core.model.dashboard.widgets that throw QExceptionModifierConstructorDescriptionChildRecordListData(String title, QueryOutput queryOutput, QTableMetaData childTableMetaData, String tablePath, String viewAllLink, Integer totalRows) -
Uses of QException in com.kingsrook.qqq.backend.core.model.data
Methods in com.kingsrook.qqq.backend.core.model.data that throw QExceptionModifier and TypeMethodDescriptionstatic <T extends QRecordEntity>
TQRecordEntity.fromQRecord(Class<T> c, QRecord qRecord) Build an entity of this QRecord type from a QRecordstatic <T extends QRecordEntity>
TQRecordEntity.fromQRecord(Class<T> c, QRecord qRecord, String fieldNamePrefix) Build an entity of this QRecord type from a QRecord - where the fields for this entity have the given prefix - e.g., if they were selected as part of a join.static StringQRecordEntity.getTableName(Class<? extends QRecordEntity> entityClass) QRecordEntity.tableName()named without the 'get' to avoid conflict w/ entity fields named that...<T extends QRecordEntity>
TConvert this record to an QRecordEntitydefault QRecordQRecordEnum.toQRecord()Convert this entity to a QRecord. -
Uses of QException in com.kingsrook.qqq.backend.core.model.helpcontent
Methods in com.kingsrook.qqq.backend.core.model.helpcontent that throw QExceptionModifier and TypeMethodDescriptionvoidHelpContentMetaDataProvider.defineAll(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QException in com.kingsrook.qqq.backend.core.model.metadata
Methods in com.kingsrook.qqq.backend.core.model.metadata that throw QExceptionModifier and TypeMethodDescriptionstatic List<MetaDataProducerInterface<?>> MetaDataProducerHelper.findProducers(String packageName) QInstance.getProcessPath(String processName) Get the full path to a process - note - this will be regardless of whether or not the active session/user has access to the process.QInstance.getTablePath(String tableName) Get the full path to a table - note - this will be regardless of whether or not the active session/user has access to the table.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. -
Uses of QException in com.kingsrook.qqq.backend.core.model.metadata.authentication
Methods in com.kingsrook.qqq.backend.core.model.metadata.authentication that throw QExceptionModifier and TypeMethodDescriptionstatic QAuthenticationMetaDataAuthenticationResolver.resolve(QInstance instance, AuthResolutionContext context) Resolve the authentication provider for the given context. -
Uses of QException in com.kingsrook.qqq.backend.core.model.metadata.dashboard.nocode
Methods in com.kingsrook.qqq.backend.core.model.metadata.dashboard.nocode that throw QExceptionModifier and TypeMethodDescriptionabstract ObjectAbstractWidgetValueSource.evaluate(Map<String, Object> context, RenderWidgetInput input) QueueSizeWidgetValue.evaluate(Map<String, Object> context, RenderWidgetInput input) WidgetAdHocValue.evaluate(Map<String, Object> context, RenderWidgetInput input) WidgetAggregate.evaluate(Map<String, Object> context, RenderWidgetInput input) WidgetCalculation.evaluate(Map<String, Object> context, RenderWidgetInput input) WidgetCount.evaluate(Map<String, Object> context, RenderWidgetInput input) WidgetQueryField.evaluate(Map<String, Object> context, RenderWidgetInput input) abstract String -
Uses of QException in com.kingsrook.qqq.backend.core.model.metadata.fields
Methods in com.kingsrook.qqq.backend.core.model.metadata.fields that throw QExceptionModifier and TypeMethodDescriptionstatic QFieldTypeGet a field type enum constant for a java class.static FieldAndJoinTableFieldAndJoinTable.get(QTableMetaData mainTable, String fieldName) given a table, and a field-name string (which should either be the name of a field on that table, or another tableName + "." + fieldName (from that table) - get back the pair of table invalid input: '&' field metaData that the input string is talking about.static FieldAndJoinTableFieldAndJoinTable.get(QTableMetaData mainTable, String fieldName, Collection<QueryJoin> queryJoins) given a table, and a field-name string (which should either be the name of a field on that table, or another tableName + "." + fieldName (from that table - or an alias insteaad of tableName) - get back the pair of table invalid input: '&' field metaData that the input string is talking about.Constructors in com.kingsrook.qqq.backend.core.model.metadata.fields that throw QExceptionModifierConstructorDescriptionQFieldMetaData(com.github.hervian.reflection.Fun.With1ParamAndVoid<T> getterRef) Initialize a fieldMetaData from a reference to a getter on an entity.QFieldMetaData(Method getter) Initialize a fieldMetaData from a getter method from an entity -
Uses of QException in com.kingsrook.qqq.backend.core.model.metadata.messaging.email
Methods in com.kingsrook.qqq.backend.core.model.metadata.messaging.email that throw QExceptionModifier and TypeMethodDescriptionEmailMessagingProvider.sendMessage(SendMessageInput sendMessageInput) SendEmailAction.sendMessage(SendMessageInput sendMessageInput) -
Uses of QException in com.kingsrook.qqq.backend.core.model.metadata.messaging.ses
Methods in com.kingsrook.qqq.backend.core.model.metadata.messaging.ses that throw QExceptionModifier and TypeMethodDescriptionSendSESAction.sendMessage(SendMessageInput sendMessageInput) SESMessagingProvider.sendMessage(SendMessageInput sendMessageInput) -
Uses of QException in com.kingsrook.qqq.backend.core.model.metadata.processes
Methods in com.kingsrook.qqq.backend.core.model.metadata.processes that throw QExceptionModifier and TypeMethodDescriptionQFunctionInputMetaData.getFieldThrowing(String name) Getter a field with the given name - throwing if it wasn't found -
Uses of QException in com.kingsrook.qqq.backend.core.model.metadata.producers
Methods in com.kingsrook.qqq.backend.core.model.metadata.producers that throw QExceptionModifier and TypeMethodDescriptionMetaDataCustomizerInterface.customizeMetaData(QInstance qInstance, T metaData) MetaDataCustomizerInterface.NoopMetaDataCustomizer.customizeMetaData(QInstance qInstance, T metaData) Constructors in com.kingsrook.qqq.backend.core.model.metadata.producers that throw QExceptionModifierConstructorDescriptionRecordEntityToTableGenericMetaDataProducer(String tableName, Class<? extends QRecordEntity> entityClass, Class<? extends MetaDataCustomizerInterface<QTableMetaData>> metaDataProductionCustomizerClass) Constructor -
Uses of QException in com.kingsrook.qqq.backend.core.model.metadata.qbits
Subclasses of QException in com.kingsrook.qqq.backend.core.model.metadata.qbitsModifier and TypeClassDescriptionclassthrown by QBitConfig.validate() if there's an issue.Methods in com.kingsrook.qqq.backend.core.model.metadata.qbits that throw QExceptionModifier and TypeMethodDescriptiondefault <C extends QBitConfig>
voidQBitProducer.finishProducing(QInstance qInstance, QBitMetaData qBitMetaData, C qBitConfig, List<MetaDataProducerInterface<?>> producers) default voidQBitMetaDataProducer.postProduceActions(MetaDataProducerMultiOutput metaDataProducerMultiOutput, QInstance qinstance) default MetaDataProducerMultiOutputdefault voidvoid -
Uses of QException in com.kingsrook.qqq.backend.core.model.metadata.scheduleing
Methods in com.kingsrook.qqq.backend.core.model.metadata.scheduleing that throw QExceptionModifier and TypeMethodDescriptionabstract QSchedulerInterfaceQSchedulerMetaData.initSchedulerInstance(QInstance qInstance, Supplier<QSession> systemSessionSupplier) -
Uses of QException in com.kingsrook.qqq.backend.core.model.metadata.scheduleing.quartz
Methods in com.kingsrook.qqq.backend.core.model.metadata.scheduleing.quartz that throw QExceptionModifier and TypeMethodDescriptionQuartzSchedulerMetaData.initSchedulerInstance(QInstance qInstance, Supplier<QSession> systemSessionSupplier) -
Uses of QException in com.kingsrook.qqq.backend.core.model.metadata.sharing
Methods in com.kingsrook.qqq.backend.core.model.metadata.sharing that throw QExceptionModifier and TypeMethodDescription -
Uses of QException in com.kingsrook.qqq.backend.core.model.metadata.tables
Methods in com.kingsrook.qqq.backend.core.model.metadata.tables that throw QExceptionModifier and TypeMethodDescriptionQTableMetaData.withFieldsFromEntity(Class<? extends QRecordEntity> entityClass) -
Uses of QException in com.kingsrook.qqq.backend.core.model.metadata.variants
Methods in com.kingsrook.qqq.backend.core.model.metadata.variants that throw QExceptionModifier and TypeMethodDescriptionstatic SerializableBackendVariantsUtil.getVariantId(QBackendMetaData backendMetaData) Get the variant id from the session for the backend.static QRecordBackendVariantsUtil.getVariantRecord(QBackendMetaData backendMetaData) For backends that use variants, look up the variant record (in theory, based on an id in the session's backend variants map, then fetched from the backend's variant options table. -
Uses of QException in com.kingsrook.qqq.backend.core.model.processes
Methods in com.kingsrook.qqq.backend.core.model.processes that throw QExceptionModifier and TypeMethodDescriptionvoidQQQProcessesMetaDataProvider.defineAll(QInstance instance, String persistentBackendName, String cacheBackendName, Consumer<QTableMetaData> backendDetailEnricher) QQQProcessesMetaDataProvider.defineQQQProcess(String backendName, Consumer<QTableMetaData> backendDetailEnricher) QQQProcessesMetaDataProvider.defineQQQProcessCache(String backendName, Consumer<QTableMetaData> backendDetailEnricher) static IntegerQQQProcessTableManager.getQQQProcessId(QInstance qInstance, String processName) -
Uses of QException in com.kingsrook.qqq.backend.core.model.querystats
Methods in com.kingsrook.qqq.backend.core.model.querystats that throw QExceptionModifier and TypeMethodDescriptionvoidQueryStatMetaDataProvider.defineAll(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QException in com.kingsrook.qqq.backend.core.model.savedbulkloadprofiles
Methods in com.kingsrook.qqq.backend.core.model.savedbulkloadprofiles that throw QExceptionModifier and TypeMethodDescriptionvoidSavedBulkLoadProfileMetaDataProvider.defineAll(QInstance instance, String recordTablesBackendName, Consumer<QTableMetaData> backendDetailEnricher) SavedBulkLoadProfileMetaDataProvider.defineSavedBulkLoadProfileTable(String backendName, Consumer<QTableMetaData> backendDetailEnricher) SavedBulkLoadProfileMetaDataProvider.defineSharedSavedBulkLoadProfileTable(String backendName, Consumer<QTableMetaData> backendDetailEnricher) Constructors in com.kingsrook.qqq.backend.core.model.savedbulkloadprofiles that throw QExceptionModifierConstructorDescriptionSavedBulkLoadProfile(QRecord qRecord) ConstructorSharedSavedBulkLoadProfile(QRecord qRecord) Constructor -
Uses of QException in com.kingsrook.qqq.backend.core.model.savedreports
Methods in com.kingsrook.qqq.backend.core.model.savedreports that throw QExceptionModifier and TypeMethodDescriptionvoidSavedReportsMetaDataProvider.defineAll(QInstance instance, String recordTablesBackendName, String reportStorageBackendName, Consumer<QTableMetaData> backendDetailEnricher) SavedReportsMetaDataProvider.defineSavedReportTable(String backendName, Consumer<QTableMetaData> backendDetailEnricher) SavedReportsMetaDataProvider.defineSharedSavedReportTable(String backendName, Consumer<QTableMetaData> backendDetailEnricher) ScheduledReportSyncToScheduledJobProcess.populateRecordToStore(RunBackendStepInput runBackendStepInput, QRecord destinationRecord, QRecord sourceRecord) ScheduledReportTableCustomizer.postDelete(DeleteInput deleteInput, List<QRecord> records) ScheduledReportTableCustomizer.postInsert(InsertInput insertInput, List<QRecord> records) ScheduledReportTableCustomizer.postUpdate(UpdateInput updateInput, List<QRecord> records, Optional<List<QRecord>> oldRecordList) SavedReportTableCustomizer.preDelete(DeleteInput deleteInput, List<QRecord> records, boolean isPreview) SavedReportTableCustomizer.preInsert(InsertInput insertInput, List<QRecord> records, boolean isPreview) ScheduledReportTableCustomizer.preInsert(InsertInput insertInput, List<QRecord> records, boolean isPreview) SavedReportTableCustomizer.preUpdate(UpdateInput updateInput, List<QRecord> records, boolean isPreview, Optional<List<QRecord>> oldRecordList) ScheduledReportTableCustomizer.preUpdate(UpdateInput updateInput, List<QRecord> records, boolean isPreview, Optional<List<QRecord>> oldRecordList) ReportValuesDynamicFormWidgetRenderer.render(RenderWidgetInput input) SavedReportsFilterAndColumnsSetupRenderer.render(RenderWidgetInput input) Constructors in com.kingsrook.qqq.backend.core.model.savedreports that throw QExceptionModifierConstructorDescriptionRenderedReport(QRecord qRecord) ConstructorSavedReport(QRecord qRecord) ConstructorScheduledReport(QRecord qRecord) ConstructorSharedSavedReport(QRecord qRecord) Constructor -
Uses of QException in com.kingsrook.qqq.backend.core.model.savedviews
Methods in com.kingsrook.qqq.backend.core.model.savedviews that throw QExceptionModifier and TypeMethodDescriptionvoidSavedViewsMetaDataProvider.defineAll(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) SavedViewsMetaDataProvider.defineSavedViewTable(String backendName, Consumer<QTableMetaData> backendDetailEnricher) SavedViewsMetaDataProvider.defineSharedSavedViewTable(String backendName, Consumer<QTableMetaData> backendDetailEnricher) SavedViewTableCustomizer.preDelete(DeleteInput deleteInput, List<QRecord> records, boolean isPreview) SavedViewTableCustomizer.preUpdate(UpdateInput updateInput, List<QRecord> records, boolean isPreview, Optional<List<QRecord>> oldRecordList) Constructors in com.kingsrook.qqq.backend.core.model.savedviews that throw QException -
Uses of QException in com.kingsrook.qqq.backend.core.model.scheduledjobs
Methods in com.kingsrook.qqq.backend.core.model.scheduledjobs that throw QExceptionModifier and TypeMethodDescriptionvoidScheduledJobsMetaDataProvider.defineAll(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) voidScheduledJobsMetaDataProvider.defineStandardTables(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) ScheduledJobTypePossibleValueSource.search(SearchPossibleValueSourceInput input) SchedulersPossibleValueSource.search(SearchPossibleValueSourceInput input) Constructors in com.kingsrook.qqq.backend.core.model.scheduledjobs that throw QExceptionModifierConstructorDescriptionScheduledJob(QRecord qRecord) ConstructorScheduledJobParameter(QRecord qRecord) Constructor -
Uses of QException in com.kingsrook.qqq.backend.core.model.scheduledjobs.customizers
Methods in com.kingsrook.qqq.backend.core.model.scheduledjobs.customizers that throw QExceptionModifier and TypeMethodDescriptionScheduledJobParameterTableCustomizer.postDelete(DeleteInput deleteInput, List<QRecord> records) ScheduledJobTableCustomizer.postDelete(DeleteInput deleteInput, List<QRecord> records) ScheduledJobParameterTableCustomizer.postInsert(InsertInput insertInput, List<QRecord> records) ScheduledJobTableCustomizer.postInsert(InsertInput insertInput, List<QRecord> records) ScheduledJobParameterTableCustomizer.postUpdate(UpdateInput updateInput, List<QRecord> records, Optional<List<QRecord>> oldRecordList) ScheduledJobTableCustomizer.postUpdate(UpdateInput updateInput, List<QRecord> records, Optional<List<QRecord>> oldRecordList) ScheduledJobTableCustomizer.preInsert(InsertInput insertInput, List<QRecord> records, boolean isPreview) ScheduledJobTableCustomizer.preUpdate(UpdateInput updateInput, List<QRecord> records, boolean isPreview, Optional<List<QRecord>> oldRecordList) -
Uses of QException in com.kingsrook.qqq.backend.core.model.scripts
Methods in com.kingsrook.qqq.backend.core.model.scripts that throw QExceptionModifier and TypeMethodDescriptionvoidScriptsMetaDataProvider.defineAll(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) voidScriptsMetaDataProvider.defineStandardScriptsPossibleValueSources(QInstance instance) voidScriptsMetaDataProvider.defineStandardScriptsTables(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) ScriptsMetaDataProvider.defineTableTriggerTable(String backendName) Constructors in com.kingsrook.qqq.backend.core.model.scripts that throw QExceptionModifierConstructorDescriptionConstructorScriptRevision(QRecord qRecord) ConstructorScriptRevisionFile(QRecord qRecord) ConstructorScriptTypeFileSchema(QRecord qRecord) Constructor -
Uses of QException in com.kingsrook.qqq.backend.core.model.tables
Methods in com.kingsrook.qqq.backend.core.model.tables that throw QExceptionModifier and TypeMethodDescriptionvoidQQQTablesMetaDataProvider.defineAll(QInstance instance, String persistentBackendName, String cacheBackendName, Consumer<QTableMetaData> backendDetailEnricher) QQQTablesMetaDataProvider.defineQQQTable(String backendName, Consumer<QTableMetaData> backendDetailEnricher) QQQTablesMetaDataProvider.defineQQQTableCache(String backendName, Consumer<QTableMetaData> backendDetailEnricher) QQQTableCustomPossibleValueProvider.getAllSourceObjects()static IntegerQQQTableTableManager.getQQQTableId(QInstance qInstance, String tableName) protected QRecordQQQTableCustomPossibleValueProvider.getSourceObject(Serializable id) QQQTableTableManager.setRecordLinksToRecordsFromTableDynamicForPostQuery(QueryOrGetInputInterface queryInput, List<QRecord> records, String tableIdField, String recordIdField) -
Uses of QException in com.kingsrook.qqq.backend.core.modules.authentication.implementations.metadata
Methods in com.kingsrook.qqq.backend.core.modules.authentication.implementations.metadata that throw QExceptionModifier and TypeMethodDescription -
Uses of QException in com.kingsrook.qqq.backend.core.modules.backend
Methods in com.kingsrook.qqq.backend.core.modules.backend that throw QExceptionModifier and TypeMethodDescriptiondefault QBackendTransactionQBackendModuleInterface.openTransaction(AbstractTableActionInput input) -
Uses of QException in com.kingsrook.qqq.backend.core.modules.backend.implementations.enumeration
Methods in com.kingsrook.qqq.backend.core.modules.backend.implementations.enumeration that throw QExceptionModifier and TypeMethodDescriptionEnumerationCountAction.execute(CountInput countInput) EnumerationQueryAction.execute(QueryInput queryInput) -
Uses of QException in com.kingsrook.qqq.backend.core.modules.backend.implementations.memory
Methods in com.kingsrook.qqq.backend.core.modules.backend.implementations.memory that throw QExceptionModifier and TypeMethodDescriptionMemoryRecordStore.aggregate(AggregateInput aggregateInput) MemoryRecordStore.count(CountInput input) intMemoryRecordStore.delete(DeleteInput input) MemoryAggregateAction.execute(AggregateInput aggregateInput) MemoryCountAction.execute(CountInput countInput) MemoryDeleteAction.execute(DeleteInput deleteInput) MemoryInsertAction.execute(InsertInput insertInput) MemoryQueryAction.execute(QueryInput queryInput) MemoryUpdateAction.execute(UpdateInput updateInput) MemoryStorageAction.getInputStream(StorageInput storageInput) MemoryRecordStore.insert(InsertInput input, boolean returnInsertedRecords) MemoryRecordStore.query(QueryInput input) MemoryRecordStore.update(UpdateInput input, boolean returnUpdatedRecords) -
Uses of QException in com.kingsrook.qqq.backend.core.modules.backend.implementations.mock
Methods in com.kingsrook.qqq.backend.core.modules.backend.implementations.mock that throw QExceptionModifier and TypeMethodDescriptionMockCountAction.execute(CountInput countInput) MockDeleteAction.execute(DeleteInput deleteInput) MockInsertAction.execute(InsertInput insertInput) MockQueryAction.execute(QueryInput queryInput) MockUpdateAction.execute(UpdateInput updateInput) -
Uses of QException in com.kingsrook.qqq.backend.core.modules.backend.implementations.utils
Methods in com.kingsrook.qqq.backend.core.modules.backend.implementations.utils that throw QExceptionModifier and TypeMethodDescriptionBackendQueryFilterUtils.identifyJoinsInFilter(String mainTableName, QQueryFilter filter) BackendQueryFilterUtils.identifyJoinTablesInFilter(String mainTableName, QQueryFilter filter) -
Uses of QException in com.kingsrook.qqq.backend.core.modules.messaging
Methods in com.kingsrook.qqq.backend.core.modules.messaging that throw QExceptionModifier and TypeMethodDescriptionMessagingProviderInterface.sendMessage(SendMessageInput sendMessageInput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.audits
Methods in com.kingsrook.qqq.backend.core.processes.implementations.audits that throw QExceptionModifier and TypeMethodDescriptionvoidGetAuditsForRecordProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.automation
Methods in com.kingsrook.qqq.backend.core.processes.implementations.automation that throw QExceptionModifier and TypeMethodDescriptionvoidHealBadRecordAutomationStatusesProcessStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidRunTableAutomationsProcessStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.basepull
Methods in com.kingsrook.qqq.backend.core.processes.implementations.basepull that throw QExceptionModifier and TypeMethodDescriptionprotected StringExtractViaBasepullQueryStep.getLastRunTimeString(RunBackendStepInput runBackendStepInput) protected QQueryFilterExtractViaBasepullQueryStep.getQueryFilter(RunBackendStepInput runBackendStepInput) protected StringExtractViaBasepullQueryStep.getThisRunTimeString(RunBackendStepInput runBackendStepInput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.bulk.delete
Methods in com.kingsrook.qqq.backend.core.processes.implementations.bulk.delete that throw QExceptionModifier and TypeMethodDescriptionvoidBulkDeleteLoadStep.preRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidBulkDeleteTransformStep.preRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidBulkDeleteLoadStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.voidBulkDeleteTransformStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.bulk.edit
Methods in com.kingsrook.qqq.backend.core.processes.implementations.bulk.edit that throw QExceptionModifier and TypeMethodDescriptionvoidBulkEditLoadStep.preRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidBulkEditTransformStep.preRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidPrepareBulkEditStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidBulkEditLoadStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidBulkEditTransformStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert
Methods in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert that throw QExceptionModifier and TypeMethodDescriptionstatic StorageInputBulkInsertStepUtils.getStorageInputForTheFile(RunBackendStepInput input) BulkInsertPrepareValueMappingStep.getTableAndField(String tableName, String fullFieldName) static QRecordBulkInsertStepUtils.handleSavedBulkLoadProfileIdValue(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) BulkInsertTransformStep.loadPotentialRecordsByUniqueKey(RunBackendStepInput runBackendStepInput, List<QRecord> fileRecords, QTableMetaData table, List<String> keyFields) BulkInsertTransformStep.loadPotentialRecordsByUniqueKeyByOrQueries(List<QRecord> fileRecords, QTableMetaData table, List<String> keyFields) This approach builds a big query, in the format:BulkInsertTransformStep.loadPotentialRecordsByUniqueKeyByPerFieldInLists(List<QRecord> fileRecords, QTableMetaData table, List<String> keyFields) The approach in this method is designed to minimize the number of queries needed to look up the records to update.BulkInsertTransformStep.loadPotentialRecordsByUniqueKeyRecordByRecord(List<QRecord> fileRecords, QTableMetaData table, List<String> keyFields) voidBulkInsertTransformStep.preRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidBulkInsertExtractStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidBulkInsertPrepareFileMappingStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidBulkInsertPrepareFileUploadStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidBulkInsertPrepareValueMappingStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidBulkInsertReceiveFileMappingStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidBulkInsertReceiveValueMappingStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidBulkInsertLoadStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidBulkInsertTransformStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert.filehandling
Methods in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert.filehandling that throw QExceptionModifier and TypeMethodDescriptionstatic FileToRowsInterfaceFileToRowsInterface.forFile(String fileName, InputStream inputStream) static CsvFileToRowsvoidCsvFileToRows.init(InputStream inputStream) voidFileToRowsInterface.init(InputStream inputStream) voidXlsxFileToRows.init(InputStream inputStream) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert.mapping
Methods in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert.mapping that throw QExceptionModifier and TypeMethodDescriptionstatic BulkLoadTableStructureBulkLoadTableStructureBuilder.buildTableStructure(String tableName) static BulkLoadTableStructureBulkLoadTableStructureBuilder.buildTableStructure(String tableName, Boolean isBulkEdit) FlatRowsToRecord.nextPage(FileToRowsInterface fileToRowsInterface, BulkLoadFileRow headerRow, BulkInsertMapping mapping, Integer limit) RowsToRecordInterface.nextPage(FileToRowsInterface fileToRowsInterface, BulkLoadFileRow headerRow, BulkInsertMapping mapping, Integer limit) TallRowsToRecord.nextPage(FileToRowsInterface fileToRowsInterface, BulkLoadFileRow headerRow, BulkInsertMapping mapping, Integer limit) WideRowsToRecordWithExplicitFieldNameSuffixIndexBasedMapping.nextPage(FileToRowsInterface fileToRowsInterface, BulkLoadFileRow headerRow, BulkInsertMapping mapping, Integer limit) WideRowsToRecordWithSpreadMapping.nextPage(FileToRowsInterface fileToRowsInterface, BulkLoadFileRow headerRow, BulkInsertMapping mapping, Integer limit) static voidBulkLoadValueMapper.valueMapping(List<QRecord> records, BulkInsertMapping mapping, QTableMetaData table) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert.model
Methods in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert.model that throw QExceptionModifier and TypeMethodDescriptionBulkInsertMapping.getFieldDefaultValues(QTableMetaData table, String associationNameChain, List<Integer> wideAssociationIndexes) get a map of default-values for fields in a given table (at the specified association chain and wide-indexes).BulkInsertMapping.getFieldIndexes(QTableMetaData table, String associationNameChain, BulkLoadFileRow headerRow) BulkInsertMapping.getFieldIndexes(QTableMetaData table, String associationNameChain, BulkLoadFileRow headerRow, List<Integer> wideAssociationIndexes) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.columnstats
Methods in com.kingsrook.qqq.backend.core.processes.implementations.columnstats that throw QExceptionModifier and TypeMethodDescriptionvoidColumnStatsStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidColumnStatsFullInstanceVerifier.verify(Collection<QTableMetaData> tables) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.etl.basic
Methods in com.kingsrook.qqq.backend.core.processes.implementations.etl.basic that throw QExceptionModifier and TypeMethodDescriptionvoidBasicETLExtractFunction.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidBasicETLLoadFunction.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidBasicETLTransformFunction.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.etl.streamed
Methods in com.kingsrook.qqq.backend.core.processes.implementations.etl.streamed that throw QExceptionModifier and TypeMethodDescriptionvoidStreamedETLBackendStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend
Subclasses of QException in com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontendMethods in com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend that throw QExceptionModifier and TypeMethodDescriptionAbstractExtractStep.doCount(RunBackendStepInput runBackendStepInput) ExtractViaQueryStep.doCount(RunBackendStepInput runBackendStepInput) protected voidLoadViaInsertOrUpdateStep.evaluateRecords(RunBackendStepInput runBackendStepInput) protected QQueryFilterExtractViaQueryStep.getQueryFilter(RunBackendStepInput runBackendStepInput) voidLoadViaInsertOrUpdateStep.insertAndUpdateRecords(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) AbstractLoadStep.openTransaction(RunBackendStepInput runBackendStepInput) LoadViaDeleteStep.openTransaction(RunBackendStepInput runBackendStepInput) LoadViaInsertOrUpdateStep.openTransaction(RunBackendStepInput runBackendStepInput) LoadViaInsertStep.openTransaction(RunBackendStepInput runBackendStepInput) LoadViaUpdateStep.openTransaction(RunBackendStepInput runBackendStepInput) voidAbstractLoadStep.postRun(BackendStepPostRunInput runBackendStepInput, BackendStepPostRunOutput runBackendStepOutput) Allow subclasses to do an action after the run is complete - after the last page of records is passed in.voidAbstractTransformStep.postRun(BackendStepPostRunInput runBackendStepInput, BackendStepPostRunOutput runBackendStepOutput) Allow subclasses to do an action after the run is complete - after the last page of records is passed in.voidAbstractExtractStep.preRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Allow subclasses to do an action before the run begins.voidAbstractLoadStep.preRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Allow subclasses to do an action before any pages of records are processed.voidAbstractTransformStep.preRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Allow subclasses to do an action before any pages of records are processed.voidExtractViaQueryStep.preRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidExtractViaQueryStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.voidStreamedETLExecuteStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidStreamedETLPreviewStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidStreamedETLValidateStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) abstract voidAbstractLoadStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Do the load logic for one page of recordsabstract voidAbstractTransformStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Do the transform logic for one page of recordsvoidLoadViaDeleteStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.voidLoadViaInsertOrUpdateStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.voidLoadViaInsertStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.voidLoadViaUpdateStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.voidNoopLoadStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.voidNoopTransformStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) run -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.garbagecollector
Methods in com.kingsrook.qqq.backend.core.processes.implementations.garbagecollector that throw QExceptionModifier and TypeMethodDescriptionprotected QQueryFilterGarbageCollectorExtractStep.getQueryFilter(RunBackendStepInput runBackendStepInput) voidGarbageCollectorTransformStep.postRun(BackendStepPostRunInput runBackendStepInput, BackendStepPostRunOutput runBackendStepOutput) voidGarbageCollectorTransformStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) run -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.general
Methods in com.kingsrook.qqq.backend.core.processes.implementations.general that throw QExceptionModifier and TypeMethodDescriptionvoidLoadInitialRecordsStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.mergeduplicates
Subclasses of QException in com.kingsrook.qqq.backend.core.processes.implementations.mergeduplicatesModifier and TypeClassDescriptionstatic classMethods in com.kingsrook.qqq.backend.core.processes.implementations.mergeduplicates that throw QExceptionModifier and TypeMethodDescriptionabstract QRecordAbstractMergeDuplicatesTransformStep.buildRecordToKeep(RunBackendStepInput runBackendStepInput, List<QRecord> duplicateRecords) Do the main work for this process - merge a list of records.protected voidAbstractMergeDuplicatesTransformStep.preProcess(ListingHash<List<Serializable>, QRecord> duplicatesMap) Optional point where subclasses can pre-load data in-bulk on all the duplicates.voidAbstractMergeDuplicatesTransformStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidMergeDuplicatesLoadStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.mock
Methods in com.kingsrook.qqq.backend.core.processes.implementations.mock that throw QExceptionModifier and TypeMethodDescriptionvoidMockBackendStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.reports
Methods in com.kingsrook.qqq.backend.core.processes.implementations.reports that throw QExceptionModifier and TypeMethodDescriptionvoidExecuteReportStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidPrepareReportForRecordStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidPrepareReportStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.savedbulkloadprofiles
Methods in com.kingsrook.qqq.backend.core.processes.implementations.savedbulkloadprofiles that throw QExceptionModifier and TypeMethodDescriptionvoidDeleteSavedBulkLoadProfileProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidQuerySavedBulkLoadProfileProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidStoreSavedBulkLoadProfileProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.savedreports
Methods in com.kingsrook.qqq.backend.core.processes.implementations.savedreports that throw QExceptionModifier and TypeMethodDescriptionSavedReportToReportMetaDataAdapter.adapt(SavedReport savedReport, ReportFormat reportFormat) voidRenderSavedReportExecuteStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidRenderSavedReportPreStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidRunScheduledReportExecuteStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidReportsFullInstanceVerifier.verify(Collection<QTableMetaData> tables, String storageTableName) void -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.savedviews
Methods in com.kingsrook.qqq.backend.core.processes.implementations.savedviews that throw QExceptionModifier and TypeMethodDescriptionvoidDeleteSavedViewProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidQuerySavedViewProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidStoreSavedViewProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.scripts
Methods in com.kingsrook.qqq.backend.core.processes.implementations.scripts that throw QExceptionModifier and TypeMethodDescriptionvoidRunRecordScriptExtractStep.preRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidLoadScriptTestDetailsProcessStep.run(RunBackendStepInput input, RunBackendStepOutput output) voidStoreScriptRevisionProcessStep.run(RunBackendStepInput input, RunBackendStepOutput output) voidTestScriptProcessStep.run(RunBackendStepInput input, RunBackendStepOutput output) voidRunRecordScriptLoadStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidRunRecordScriptTransformStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.sharing
Methods in com.kingsrook.qqq.backend.core.processes.implementations.sharing that throw QExceptionModifier and TypeMethodDescriptionvoidSharingMetaDataProvider.defineAll(QInstance instance, Consumer<QProcessMetaData> processEnricher) voidDeleteSharedRecordProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidEditSharedRecordProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidGetSharedRecordsProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidInsertSharedRecordProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.implementations.tablesync
Methods in com.kingsrook.qqq.backend.core.processes.implementations.tablesync that throw QExceptionModifier and TypeMethodDescriptionprotected Map<Pair<String, Serializable>, QRecord> AbstractTableSyncTransformStep.buildExistingRecordsMap(String destinationTableForeignKeyField, List<QRecord> existingRecordList) Overridable point where you can, for example, keys in the existingRecordsMap with different fieldNames from the destinationTable.protected Map<Pair<String, Serializable>, QRecord> AbstractTableSyncTransformStep.getExistingRecordsByForeignKey(RunBackendStepInput runBackendStepInput, String destinationTableForeignKeyField, String destinationTableName, List<Serializable> sourceKeyList) Run the existingRecordQueryFilter - to look in the destinationTable for any records that may need an update (rather than an insert).protected voidAbstractTableSyncTransformStep.initializeRecordLookupHelper(RunBackendStepInput runBackendStepInput, List<QRecord> sourceRecordList) If needed, init a record lookup helper for this process.abstract QRecordAbstractTableSyncTransformStep.populateRecordToStore(RunBackendStepInput runBackendStepInput, QRecord destinationRecord, QRecord sourceRecord) Map a record from the source table to the destination table.protected voidAbstractTableSyncTransformStep.reinitializeRecordLookupHelper(RunBackendStepInput runBackendStepInput, List<QRecord> sourceRecordList) for pages after the first, possibly load more records in the lookup helper.voidAbstractTableSyncTransformStep.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.processes.locks
Subclasses of QException in com.kingsrook.qqq.backend.core.processes.locksModifier and TypeClassDescriptionclassLock thrown by ProcessLockUtils when you can't get the lock.Methods in com.kingsrook.qqq.backend.core.processes.locks that throw QExceptionModifier and TypeMethodDescriptionstatic ProcessLocktry to create a process lock, of a given key invalid input: '&' type - but immediately fail if the lock already exists.static ProcessLockProcessLockUtils.create(String key, String typeName, String details, Duration sleepBetweenTries, Duration maxWait) try to create a process lock, of a given key invalid input: '&' type - and re-try if it failed.static Map<String, ProcessLockOrException> ProcessLockUtils.createMany(List<String> keys, String typeName, String details) try to create many process locks, of list of keys invalid input: '&' a type - but immediately fail (on a one-by-one basis) if the lock already exists.static Map<String, ProcessLockOrException> ProcessLockUtils.createMany(List<String> keys, String typeName, String details, Duration sleepBetweenTries, Duration maxWait) try to create many process locks, of a given list of key invalid input: '&' a type - and re-try upon failures (e.g., wait until existing lock holder releases the lock).static ProcessLock -
Uses of QException in com.kingsrook.qqq.backend.core.processes.utils
Methods in com.kingsrook.qqq.backend.core.processes.utils that throw QExceptionModifier and TypeMethodDescriptionstatic voidGeneralProcessUtils.addForeignRecordsListToRecordList(List<QRecord> sourceRecords, String sourceTableForeignKeyFieldName, String foreignTableName, String foreignTableForeignKeyName) For a list of sourceRecords, lookup records in the foreignTableName, that have their foreignTableForeignKeyName in the sourceTableForeignKeyFieldName on the sourceRecords.static voidGeneralProcessUtils.addForeignRecordsToRecordList(List<QRecord> sourceRecords, String sourceTableForeignKeyFieldName, String foreignTableName, String foreignTablePrimaryKeyName) For a list of sourceRecords, lookup records in the foreignTableName, that have their foreignTablePrimaryKeyName in the sourceTableForeignKeyFieldName on the sourceRecords.static IntegerGeneralProcessUtils.count(String tableName, QQueryFilter filter) static <T extends QRecordEntity>
Optional<T> GeneralProcessUtils.getEntityByField(String tableName, String fieldName, Serializable fieldValue, Class<T> entityClass) Query to get one entity by a unique key value.static ListingHash<Serializable, QRecord> GeneralProcessUtils.getForeignRecordListingHashMap(List<QRecord> sourceRecords, String sourceTableForeignKeyFieldName, String foreignTableName, String foreignTableForeignKeyName) For a list of sourceRecords, lookup records in the foreignTableName, that have their foreignTableForeignKeyName in the sourceTableForeignKeyFieldName on the sourceRecords.static Map<Serializable, QRecord> GeneralProcessUtils.getForeignRecordMap(List<QRecord> sourceRecords, String sourceTableForeignKeyFieldName, String foreignTableName, String foreignTablePrimaryKeyName) For a list of sourceRecords, lookup records in the foreignTableName, that have their foreignTablePrimaryKeyName in the sourceTableForeignKeyFieldName on the sourceRecords.static Map<Serializable, QRecord> GeneralProcessUtils.getForeignRecordMap(List<QRecord> sourceRecords, String sourceTableForeignKeyFieldName, String foreignTableName, String foreignTablePrimaryKeyName, QQueryFilter additionalFilter) For a list of sourceRecords, lookup records in the foreignTableName, that have their foreignTablePrimaryKeyName in the sourceTableForeignKeyFieldName on the sourceRecords.GeneralProcessUtils.getRecordByField(String tableName, String fieldName, Serializable fieldValue) Query to get one record by a unique key value.static QRecordGeneralProcessUtils.getRecordByFieldOrElseThrow(String tableName, String fieldName, Serializable fieldValue) Query to get one record by a unique key value.RecordLookupHelper.getRecordByKey(String tableName, String keyFieldName, Serializable key) Fetch a record from a table by a key field (doesn't have to be its primary key).GeneralProcessUtils.getRecordByPrimaryKey(String tableName, Serializable value) Query to get one record by its primary key value.static QRecordGeneralProcessUtils.getRecordByPrimaryKeyOrElseThrow(String tableName, Serializable value) Query to get one record by its primary key value.RecordLookupHelper.getRecordByUniqueKey(String tableName, Map<String, Serializable> uniqueKey) Fetch a record from a table by a uniqueKey from the tableRecordLookupHelper.getRecordId(String tableName, String keyFieldName, Serializable key) Get the id (primary key) value from a record, by doing a lookup on the specified keyFieldName, for the specified key value.<T extends Serializable>
TRecordLookupHelper.getRecordId(String tableName, String keyFieldName, Serializable key, Class<T> type) Get the id (primary key) value from a record, in the requested type, by doing a lookup on the specified keyFieldName, for the specified key value.GeneralProcessUtils.getRecordListByField(String tableName, String fieldName, Serializable fieldValue) Run a query on tableName, for where fieldName equals fieldValue, and return the list of QRecords.RecordLookupHelper.getRecordValue(String tableName, String requestedField, String keyFieldName, Serializable key) Get a value from a record, by doing a lookup on the specified keyFieldName, for the specified key value.<T extends Serializable>
TRecordLookupHelper.getRecordValue(String tableName, String requestedField, String keyFieldName, Serializable key, Class<T> type) Get a value from a record, in the requested type, by doing a lookup on the specified keyFieldName, for the specified key value.Load all rows from a table.static <T extends QRecordEntity>
List<T> Load all rows from a table as a RecordEntity.static <T extends QRecordEntity>
List<T> GeneralProcessUtils.loadTable(String tableName, Class<T> entityClass, QQueryFilter filter) Load all rows from a table as a RecordEntity, takes in a filter as well Note, this is inherently unsafe, if you were to call it on a table with too many rows...static ListingHash<Serializable, QRecord> GeneralProcessUtils.loadTableToListingHash(String tableName, String keyFieldName) Load all rows from a table, into a ListingHash, keyed by the keyFieldName.static <T extends Serializable>
Map<T, QRecord> GeneralProcessUtils.loadTableToMap(String tableName, Class<T> keyType, String keyFieldName) Load all rows from a table, into a map, keyed by the keyFieldName - typed as the specified keyType.static Map<Serializable, QRecord> GeneralProcessUtils.loadTableToMap(String tableName, String keyFieldName) Load all rows from a table, into a map, keyed by the keyFieldName.static Map<Serializable, QRecord> GeneralProcessUtils.loadTableToMap(String tableName, String keyFieldName, QQueryFilter filter) Load rows from a table matching the specified filter, into a map, keyed by the keyFieldName.static <T extends QRecordEntity>
Map<Serializable, T> GeneralProcessUtils.loadTableToMap(String tableName, String keyFieldName, Class<T> entityClass) Note - null values from the key field are NOT put in the map.static <T extends QRecordEntity>
Map<Serializable, T> GeneralProcessUtils.loadTableToMap(String tableName, String keyFieldName, Class<T> entityClass, QQueryFilter filter) Load rows from a table matching the specified filter, into a map, keyed by the keyFieldName.static <T extends QRecordEntity>
Map<Serializable, T> GeneralProcessUtils.loadTableToMap(String tableName, String keyFieldName, Class<T> entityClass, Consumer<QueryInput> queryInputCustomizer) Note - null values from the key field are NOT put in the map.voidRecordLookupHelper.preloadRecords(String tableName, String keyFieldName) Optimization - to pre-load the records in a single query, which would otherwise have to be looked up one-by-one.voidRecordLookupHelper.preloadRecords(String tableName, String keyFieldName, QQueryFilter filter) Optimization - to pre-load some records in a single query, which would otherwise have to be looked up one-by-one.RecordLookupHelper.preloadRecords(String tableName, String keyFieldName, List<Serializable> inList) Optimization - to pre-load some records in a single IN-LIST query, which would otherwise have to be looked up one-by-one - where - if the records aren't found, then a null will be cached (for each element in the inList).static <T extends QRecordEntity>
List<T> GeneralProcessUtils.recordsToEntities(Class<T> recordEntityClass, List<QRecord> records) static IntegerGeneralProcessUtils.validateSingleSelectedId(RunBackendStepInput runBackendStepInput, String tableName) Ensure that a process has been initiated with a single record as input - and get that record id. -
Uses of QException in com.kingsrook.qqq.backend.core.scheduler
Methods in com.kingsrook.qqq.backend.core.scheduler that throw QExceptionModifier and TypeMethodDescriptionstatic 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).voidQScheduleManager.setupAllNewSchedules()voidQScheduleManager.setupAllSchedules()voidQScheduleManager.setupScheduledJob(ScheduledJob scheduledJob) voidQScheduleManager.start()voidQSchedulerInterface.unscheduleAll()voidQScheduleManager.unscheduleScheduledJob(ScheduledJob scheduledJob) -
Uses of QException in com.kingsrook.qqq.backend.core.scheduler.processes
Methods in com.kingsrook.qqq.backend.core.scheduler.processes that throw QExceptionModifier and TypeMethodDescriptionprotected ScheduledJobAbstractRecordSyncToScheduledJobProcess.customizeScheduledJob(ScheduledJob scheduledJob, QRecord sourceRecord) protected voidAbstractRecordSyncToScheduledJobProcess.makeSureSchedulerNameIsSet(ScheduledJob scheduledJob) AbstractRecordSyncToScheduledJobProcess.populateRecordToStore(RunBackendStepInput runBackendStepInput, QRecord destinationRecord, QRecord sourceRecord) BaseSyncToScheduledJobTableCustomizer.postDelete(DeleteInput deleteInput, List<QRecord> records) BaseSyncToScheduledJobTableCustomizer.postInsertOrUpdate(AbstractActionInput input, List<QRecord> records, Optional<List<QRecord>> oldRecordList) voidRescheduleAllJobsProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidScheduleAllNewJobsProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidUnscheduleAllJobsProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.scheduler.quartz
Methods in com.kingsrook.qqq.backend.core.scheduler.quartz that throw QException -
Uses of QException in com.kingsrook.qqq.backend.core.scheduler.quartz.processes
Methods in com.kingsrook.qqq.backend.core.scheduler.quartz.processes that throw QExceptionModifier and TypeMethodDescriptionvoidPauseAllQuartzJobsProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidResumeAllQuartzJobsProcess.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidPauseQuartzJobsProcess.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) voidResumeQuartzJobsProcess.runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) -
Uses of QException in com.kingsrook.qqq.backend.core.scheduler.schedulable.runner
Methods in com.kingsrook.qqq.backend.core.scheduler.schedulable.runner that throw QExceptionModifier and TypeMethodDescriptionvoidSchedulableProcessRunner.validateParams(SchedulableIdentity schedulableIdentity, Map<String, Object> paramMap) voidSchedulableRunner.validateParams(SchedulableIdentity schedulableIdentity, Map<String, Object> paramMap) voidSchedulableSQSQueueRunner.validateParams(SchedulableIdentity schedulableIdentity, Map<String, Object> paramMap) voidSchedulableTableAutomationsRunner.validateParams(SchedulableIdentity schedulableIdentity, Map<String, Object> paramMap) -
Uses of QException in com.kingsrook.qqq.backend.core.scheduler.simple
Methods in com.kingsrook.qqq.backend.core.scheduler.simple that throw QException -
Uses of QException in com.kingsrook.qqq.backend.module.api.actions
Methods in com.kingsrook.qqq.backend.module.api.actions that throw QExceptionModifier and TypeMethodDescriptionprotected voidBaseAPIActionUtil.addApiKeyQueryParamToRequest(org.apache.http.client.methods.HttpRequestBase request) protected StringBaseAPIActionUtil.buildQueryStringForDelete(QQueryFilter filter, List<Serializable> primaryKeys) method to build up delete string based on a given QFilter objectprotected StringBaseAPIActionUtil.buildQueryStringForGet(QQueryFilter filter, Integer limit, Integer skip, Map<String, QFieldMetaData> fields) method to build up a query string based on a given QFilter objectprotected StringBaseAPIActionUtil.buildQueryStringForUpdate(QTableMetaData table, List<QRecord> recordList) method to build up a query string for updates based on a given QFilter objectBaseAPIActionUtil.buildUrlSuffixForSingleRecordGet(Serializable primaryKey) Do a default query string for a single-record GET - e.g., a query for just 1 record.BaseAPIActionUtil.buildUrlSuffixForSingleRecordGet(Map<String, Serializable> uniqueKey) protected org.apache.http.client.methods.HttpRequestBaseBaseAPIActionUtil.createOAuth2TokenRequest()For doing OAuth2 authentication, create a request for a token.BaseAPIActionUtil.doCount(QTableMetaData table, CountInput countInput) BaseAPIActionUtil.doDelete(QTableMetaData table, DeleteInput deleteInput) BaseAPIActionUtil.doGet(QTableMetaData table, GetInput getInput) BaseAPIActionUtil.doInsert(QTableMetaData table, InsertInput insertInput) BaseAPIActionUtil.doQuery(QTableMetaData table, QueryInput queryInput) OK - so - we will potentially make multiple GET calls to the backend, to fetch up to the full limit from the filter (and, if there is no limit in the filter, then we'll keep fetching until we stop getting results).BaseAPIActionUtil.doUpdate(QTableMetaData table, UpdateInput updateInput) APICountAction.execute(CountInput countInput) APIDeleteAction.execute(DeleteInput deleteInput) APIInsertAction.execute(InsertInput insertInput) APIQueryAction.execute(QueryInput queryInput) APIUpdateAction.execute(UpdateInput updateInput) protected StringBaseAPIActionUtil.getApiKey()protected org.apache.logging.log4j.LevelBaseAPIActionUtil.getAPIResponseLogLevel()BaseAPIActionUtil.getClientIdAndSecret()protected org.json.JSONObjectBaseAPIActionUtil.getJsonObject(QHttpResponse response) BaseAPIActionUtil.getOAuth2Token()BaseAPIActionUtil.getUsernameAndPassword()protected voidBaseAPIActionUtil.handleCustomAuthorization(org.apache.http.client.methods.HttpRequestBase request) protected voidBaseAPIActionUtil.handleResponseError(QTableMetaData table, org.apache.http.client.methods.HttpRequestBase request, QHttpResponse response) protected QRecordBaseAPIActionUtil.jsonObjectToRecord(org.json.JSONObject jsonObject, Map<String, QFieldMetaData> fields) protected voidBaseAPIActionUtil.logRequestDetails(QTableMetaData table, org.apache.http.client.methods.HttpRequestBase request) BaseAPIActionUtil.makeRequest(QTableMetaData table, org.apache.http.client.methods.HttpRequestBase request) protected intBaseAPIActionUtil.processGetResponse(QTableMetaData table, QHttpResponse response, QueryOutput queryOutput) BaseAPIActionUtil.processGetResponseForCount(QTableMetaData table, QHttpResponse response) protected QRecordBaseAPIActionUtil.processPostResponse(QTableMetaData table, QRecord record, QHttpResponse response) BaseAPIActionUtil.processSingleRecordGetResponse(QTableMetaData table, QHttpResponse response) protected org.apache.http.entity.AbstractHttpEntityBaseAPIActionUtil.recordsToEntity(QTableMetaData table, List<QRecord> recordList) Build an HTTP Entity (e.g., for a PUT or POST) from a list of QRecords.voidBaseAPIActionUtil.setupAuthorizationInRequest(org.apache.http.client.methods.HttpRequestBase request) As part of making a request - set up its authorization header (not just strictly "Authorization", but whatever is needed for auth).voidBaseAPIActionUtil.validateResponse(QHttpResponse response, List<QRecord> recordList) -
Uses of QException in com.kingsrook.qqq.backend.module.api.exceptions
Subclasses of QException in com.kingsrook.qqq.backend.module.api.exceptionsModifier and TypeClassDescriptionclassException to be thrown during OAuth Token generation.classException to be thrown by a request that uses OAuth, if the current token is expired.classException thrown when an API HTTP request failed due to a bad status code.classclass -
Uses of QException in com.kingsrook.qqq.backend.module.api.model
Methods in com.kingsrook.qqq.backend.module.api.model that throw QExceptionModifier and TypeMethodDescriptionstatic voidOutboundAPILogMetaDataProvider.defineAll(QInstance qInstance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) Constructors in com.kingsrook.qqq.backend.module.api.model that throw QException -
Uses of QException in com.kingsrook.qqq.backend.module.filesystem.base.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.base.actions that throw QExceptionModifier and TypeMethodDescriptionAbstractBaseFilesystemAction.executeCount(CountInput countInput) protected DeleteOutputAbstractBaseFilesystemAction.executeDelete(DeleteInput deleteInput) protected InsertOutputAbstractBaseFilesystemAction.executeInsert(InsertInput insertInput) AbstractBaseFilesystemAction.executeQuery(QueryInput queryInput) Generic implementation of the execute method from the QueryInterfaceAbstractBaseFilesystemAction.listFiles(QTableMetaData table, QBackendMetaData backendBase) List the files for a table - to be implemented in module-specific subclasses.AbstractBaseFilesystemAction.listFiles(QTableMetaData table, QBackendMetaData backendBase, String requestedSingleFileName) List the files for a table - or optionally, just a single file name - to be implemented in module-specific subclasses.voidAbstractBaseFilesystemAction.preAction(QBackendMetaData backendMetaData) Method that subclasses can override to add pre-action things (e.g., setting up s3 client). -
Uses of QException in com.kingsrook.qqq.backend.module.filesystem.base.utils
Methods in com.kingsrook.qqq.backend.module.filesystem.base.utils that throw QExceptionModifier and TypeMethodDescriptionstatic booleanSharedFilesystemBackendModuleUtils.doesFilePathMatchFilter(String filePath, QQueryFilter filter, AbstractFilesystemTableBackendDetails tableDetails) -
Uses of QException in com.kingsrook.qqq.backend.module.filesystem.exceptions
Subclasses of QException in com.kingsrook.qqq.backend.module.filesystem.exceptionsModifier and TypeClassDescriptionclassChecked exception to be thrown from actions within this module. -
Uses of QException in com.kingsrook.qqq.backend.module.filesystem.local.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.local.actions that throw QExceptionModifier and TypeMethodDescriptionFilesystemStorageAction.createOutputStream(StorageInput storageInput) FilesystemCountAction.execute(CountInput countInput) FilesystemDeleteAction.execute(DeleteInput deleteInput) FilesystemInsertAction.execute(InsertInput insertInput) FilesystemQueryAction.execute(QueryInput queryInput) FilesystemUpdateAction.execute(UpdateInput updateInput) FilesystemStorageAction.getDownloadURL(StorageInput storageInput) FilesystemStorageAction.getInputStream(StorageInput storageInput) AbstractFilesystemAction.listFiles(QTableMetaData table, QBackendMetaData backendBase, String requestedPath) List the files for this table. -
Uses of QException in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.etl.basic
Methods in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.etl.basic that throw QExceptionModifier and TypeMethodDescriptionvoidBasicETLCleanupSourceFilesStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the step - using the request as input, and the result as output.voidBasicETLCollectSourceFileNamesStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the step - using the request as input, and the result as output. -
Uses of QException in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.filesystem.importer
Methods in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.filesystem.importer that throw QExceptionModifier and TypeMethodDescriptionvoidFilesystemImporterStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the step - using the request as input, and the result as output. -
Uses of QException in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.filesystem.sync
Methods in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.filesystem.sync that throw QExceptionModifier and TypeMethodDescriptionvoidFilesystemSyncStep.run(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the step - using the request as input, and the result as output. -
Uses of QException in com.kingsrook.qqq.backend.module.filesystem.s3.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.s3.actions that throw QExceptionModifier and TypeMethodDescriptionS3StorageAction.createOutputStream(StorageInput storageInput) S3CountAction.execute(CountInput countInput) S3DeleteAction.execute(DeleteInput deleteInput) S3InsertAction.execute(InsertInput insertInput) S3QueryAction.execute(QueryInput queryInput) S3UpdateAction.execute(UpdateInput updateInput) S3StorageAction.getDownloadURL(StorageInput storageInput) S3StorageAction.getInputStream(StorageInput storageInput) List<com.amazonaws.services.s3.model.S3ObjectSummary> AbstractS3Action.listFiles(QTableMetaData table, QBackendMetaData backendBase, String requestedPath) List the files for a table.voidS3StorageAction.makePublic(StorageInput storageInput) voidAbstractS3Action.preAction(QBackendMetaData backendMetaData) Setup the s3 utils object to be used for this action. -
Uses of QException in com.kingsrook.qqq.backend.module.filesystem.s3.utils
Methods in com.kingsrook.qqq.backend.module.filesystem.s3.utils that throw QExceptionModifier and TypeMethodDescriptionList<com.amazonaws.services.s3.model.S3ObjectSummary> S3Utils.listObjectsInBucketMatchingGlob(String bucketName, String path, String glob) List the objects in an S3 bucket matching a glob, per: https://docs.oracle.com/javase/7/docs/api/java/nio/file/FileSystem.html#getPathMatcher(java.lang.String)List<com.amazonaws.services.s3.model.S3ObjectSummary> S3Utils.listObjectsInBucketMatchingGlob(String bucketName, String path, String glob, String requestedPath, AbstractFilesystemTableBackendDetails tableDetails) List the objects in an S3 bucket matching a glob, per: https://docs.oracle.com/javase/7/docs/api/java/nio/file/FileSystem.html#getPathMatcher(java.lang.String) and also - (possibly) apply a file-name filter (based on the table's details). -
Uses of QException in com.kingsrook.qqq.backend.module.filesystem.sftp.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.sftp.actions that throw QExceptionModifier and TypeMethodDescriptionSFTPStorageAction.createOutputStream(StorageInput storageInput) create an output stream in the storage backend - that can be written to, for the purpose of inserting or writing a file into storage.SFTPCountAction.execute(CountInput countInput) SFTPDeleteAction.execute(DeleteInput deleteInput) SFTPInsertAction.execute(InsertInput insertInput) SFTPQueryAction.execute(QueryInput queryInput) SFTPUpdateAction.execute(UpdateInput updateInput) SFTPStorageAction.getDownloadURL(StorageInput storageInput) SFTPStorageAction.getInputStream(StorageInput storageInput) create an input stream in the storage backend - that can be read from, for the purpose of getting or reading a file from storage.protected org.apache.sshd.sftp.client.SftpClientAbstractSFTPAction.getSftpClient(QBackendMetaData backend) AbstractSFTPAction.listFiles(QTableMetaData table, QBackendMetaData backendBase, String requestedPath) voidSFTPStorageAction.makePublic(StorageInput storageInput) voidAbstractSFTPAction.preAction(QBackendMetaData backendMetaData) Set up the sftp utils object to be used for this action. -
Uses of QException in com.kingsrook.qqq.backend.module.mongodb.actions
Methods in com.kingsrook.qqq.backend.module.mongodb.actions that throw QExceptionModifier and TypeMethodDescriptionvoidMongoDBTransaction.commit()MongoDBAggregateAction.execute(AggregateInput aggregateInput) MongoDBCountAction.execute(CountInput countInput) MongoDBDeleteAction.execute(DeleteInput deleteInput) MongoDBInsertAction.execute(InsertInput insertInput) MongoDBQueryAction.execute(QueryInput queryInput) MongoDBUpdateAction.execute(UpdateInput updateInput) protected org.bson.conversions.BsonAbstractMongoDBAction.makeSearchQueryDocument(QTableMetaData table, QQueryFilter filter) Convert QQueryFilter to Bson search query document - including security for the table if needed.protected org.bson.DocumentAbstractMongoDBAction.recordToDocument(QTableMetaData table, QRecord record) Convert a QRecord to a mongodb document.voidMongoDBTransaction.rollback() -
Uses of QException in com.kingsrook.qqq.backend.module.rdbms
Methods in com.kingsrook.qqq.backend.module.rdbms that throw QExceptionModifier and TypeMethodDescriptionRDBMSBackendModule.openTransaction(AbstractTableActionInput input) -
Uses of QException in com.kingsrook.qqq.backend.module.rdbms.actions
Methods in com.kingsrook.qqq.backend.module.rdbms.actions that throw QExceptionModifier and TypeMethodDescriptionvoidRDBMSTransaction.commit()voidRDBMSDeleteAction.doDeleteList(Connection connection, QTableMetaData table, List<Serializable> primaryKeys, DeleteOutput deleteOutput) RDBMSAggregateAction.execute(AggregateInput aggregateInput) RDBMSCountAction.execute(CountInput countInput) RDBMSDeleteAction.execute(DeleteInput deleteInput) RDBMSInsertAction.execute(InsertInput insertInput) RDBMSQueryAction.execute(QueryInput queryInput) RDBMSUpdateAction.execute(UpdateInput updateInput) voidRDBMSTransaction.rollback() -
Uses of QException in com.kingsrook.qqq.backend.module.rdbms.jdbc
Methods in com.kingsrook.qqq.backend.module.rdbms.jdbc that throw QExceptionModifier and TypeMethodDescriptionstatic voidQueryManager.executeStatement(Connection connection, String sql, QueryManager.ResultSetProcessor processor, Object... params) static voidQueryManager.executeStatement(PreparedStatement statement, QueryManager.ResultSetProcessor processor, Object... params) Let the caller provide their own prepared statement (e.g., possibly with some customized settings/optimizations).static voidQueryManager.executeStatement(PreparedStatement statement, CharSequence sql, QueryManager.ResultSetProcessor processor, Object... params) Let the caller provide their own prepared statement (e.g., possibly with some customized settings/optimizations).voidC3P0PooledConnectionProvider.init(RDBMSBackendMetaData backend) voidConnectionProviderInterface.init(RDBMSBackendMetaData backend) voidQueryManager.ResultSetProcessor.processResultSet(ResultSet rs) -
Uses of QException in com.kingsrook.qqq.backend.module.rdbms.model.metadata
Methods in com.kingsrook.qqq.backend.module.rdbms.model.metadata that throw QExceptionModifier and TypeMethodDescriptionRDBMSTableMetaDataBuilder.buildTableMetaData(RDBMSBackendMetaData backendMetaData, String tableName) -
Uses of QException in com.kingsrook.qqq.backend.module.rdbms.strategy
Methods in com.kingsrook.qqq.backend.module.rdbms.strategy that throw QExceptionModifier and TypeMethodDescriptionvoidBaseRDBMSActionStrategy.executeStatement(PreparedStatement statement, CharSequence sql, RDBMSActionStrategyInterface.ResultSetProcessor processor, Object... params) voidRDBMSActionStrategyInterface.executeStatement(PreparedStatement statement, CharSequence sql, RDBMSActionStrategyInterface.ResultSetProcessor processor, Object... params) voidRDBMSActionStrategyInterface.ResultSetProcessor.processResultSet(ResultSet rs) -
Uses of QException in com.kingsrook.qqq.lambda
Methods in com.kingsrook.qqq.lambda that throw QExceptionModifier and TypeMethodDescriptionprotected QLambdaResponseQAbstractLambdaHandler.handleJsonRequest(QLambdaRequest request, org.json.JSONObject bodyJsonObject) Meant to be overridden by subclasses, to provide functionality, if needed.protected QLambdaResponseQBaseCustomLambdaHandler.handleJsonRequest(QLambdaRequest request, org.json.JSONObject bodyJsonObject) Meant to be overridden by subclasses, to provide functionality, if needed.protected abstract QLambdaResponseQAbstractLambdaHandler.handleRequest(QLambdaRequest request) protected QLambdaResponseQBaseCustomLambdaHandler.handleRequest(QLambdaRequest request) protected QLambdaResponseQStandardLambdaHandler.handleRequest(QLambdaRequest request) -
Uses of QException in com.kingsrook.qqq.lambda.examples
Methods in com.kingsrook.qqq.lambda.examples that throw QExceptionModifier and TypeMethodDescriptionprotected QLambdaResponseExampleLambdaHandler.handleJsonRequest(QLambdaRequest request, org.json.JSONObject bodyJsonObject) -
Uses of QException in com.kingsrook.qqq.middleware.health
Methods in com.kingsrook.qqq.middleware.health that throw QExceptionModifier 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. -
Uses of QException in com.kingsrook.qqq.middleware.health.indicators
Methods in com.kingsrook.qqq.middleware.health.indicators that throw QExceptionModifier and TypeMethodDescriptionExecute the memory health checkExecute the database health checkExecute the disk space health checkExecute the memory health check -
Uses of QException in com.kingsrook.qqq.middleware.javalin
Methods in com.kingsrook.qqq.middleware.javalin that throw QException -
Uses of QException in com.kingsrook.qqq.middleware.javalin.executors
Methods in com.kingsrook.qqq.middleware.javalin.executors that throw QExceptionModifier and TypeMethodDescriptionabstract voidvoidAuthenticationMetaDataExecutor.execute(AuthenticationMetaDataInput input, AuthenticationMetaDataOutputInterface output) voidManageSessionExecutor.execute(ManageSessionInput input, ManageSessionOutputInterface output) voidMetaDataExecutor.execute(MetaDataInput input, MetaDataOutputInterface output) voidProcessInitOrStepExecutor.execute(ProcessInitOrStepInput input, ProcessInitOrStepOrStatusOutputInterface output) Note: implementation of the output interface here, it wants to know what type it's going to be first, so, be polite and always call .setType before any other setters.voidProcessMetaDataExecutor.execute(ProcessMetaDataInput input, ProcessMetaDataOutputInterface output) voidProcessStatusExecutor.execute(ProcessStatusInput input, ProcessInitOrStepOrStatusOutputInterface output) Note: implementation of the output interface here, it wants to know what type it's going to be first, so, be polite and always call .setType before any other setters.voidTableCountExecutor.execute(TableCountInput input, TableCountOutputInterface output) voidTableMetaDataExecutor.execute(TableMetaDataInput input, TableMetaDataOutputInterface output) voidTableQueryExecutor.execute(TableQueryInput input, TableQueryOutputInterface output) -
Uses of QException in com.kingsrook.qqq.middleware.javalin.misc
Methods in com.kingsrook.qqq.middleware.javalin.misc that throw QExceptionModifier and TypeMethodDescriptionvoidDownloadFileSupplementalAction.run(DownloadFileSupplementalAction.DownloadFileSupplementalActionInput input, DownloadFileSupplementalAction.DownloadFileSupplementalActionOutput output) -
Uses of QException in com.kingsrook.qqq.middleware.javalin.routeproviders.authentication
Methods in com.kingsrook.qqq.middleware.javalin.routeproviders.authentication that throw QExceptionModifier and TypeMethodDescriptionbooleanRouteAuthenticatorInterface.authenticateRequest(io.javalin.http.Context context) Authenticate an HTTP request before the route is served.booleanSimpleRouteAuthenticator.authenticateRequest(io.javalin.http.Context context) Authenticate an HTTP request using QQQ's authentication system. -
Uses of QException in com.kingsrook.qqq.middleware.javalin.routeproviders.contexthandlers
Methods in com.kingsrook.qqq.middleware.javalin.routeproviders.contexthandlers that throw QExceptionModifier and TypeMethodDescriptionbooleanDefaultRouteProviderContextHandler.handleResponse(io.javalin.http.Context context, RunProcessOutput runProcessOutput) Build HTTP response from process output.booleanRouteProviderContextHandlerInterface.handleResponse(io.javalin.http.Context context, RunProcessOutput runProcessOutput) Map process output into HTTP response.protected booleanDefaultRouteProviderContextHandler.handleResponseBody(io.javalin.http.Context context, RunProcessOutput runProcessOutput) Extract response body from process output and write to HTTP response. -
Uses of QException in com.kingsrook.qqq.middleware.javalin.specs
Methods in com.kingsrook.qqq.middleware.javalin.specs that throw QExceptionModifier and TypeMethodDescriptionAbstractMiddlewareVersion.generateOpenAPIModel(String basePath) voidAbstractMiddlewareVersion.preExecute(io.javalin.http.Context context) -
Uses of QException in com.kingsrook.qqq.slack
Methods in com.kingsrook.qqq.slack that throw QExceptionModifier and TypeMethodDescriptionstatic StringQSlackImplementation.convertWidgetDataToSlackMessage(QWidgetMetaDataInterface widgetMetaData, RenderWidgetOutput widgetOutput)