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 QRecord
QRecordApiAdapter.apiJsonObjectToQRecord
(org.json.JSONObject jsonObject, String tableName, String apiName, String apiVersion, boolean includeNonEditableFields) 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 void
ApiImplementation.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 HttpApiResponse
ApiImplementation.getProcessStatus
(ApiInstanceMetaData apiInstanceMetaData, String version, String apiProcessName, String jobUUID) static List
<QFieldMetaData> GetTableApiFieldsAction.getTableApiFieldList
(GetTableApiFieldsAction.ApiNameVersionAndTableName apiNameVersionAndTableName) convenience (and caching) wrapperstatic Map
<String, QFieldMetaData> GetTableApiFieldsAction.getTableApiFieldMap
(GetTableApiFieldsAction.ApiNameVersionAndTableName apiNameVersionAndTableName) 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.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 HttpApiResponse
ApiImplementation.runProcess
(ApiInstanceMetaData apiInstanceMetaData, String version, String processApiName, Map<String, String> paramMap) static void
ApiImplementation.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 TypeMethodDescriptionvoid
RenderSavedReportProcessApiProcessOutput.customizeHttpApiResponse
(HttpApiResponse httpApiResponse, RunProcessInput runProcessInput, RunProcessOutput runProcessOutput) RenderSavedReportProcessApiProcessOutput.getOutputForProcess
(RunProcessInput runProcessInput, RunProcessOutput runProcessOutput) void
RenderSavedReportProcessApiCustomizer.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.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 void
ApiInstanceMetaDataProvider.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 void
ApiProcessOutputInterface.customizeHttpApiResponse
(HttpApiResponse httpApiResponse, RunProcessInput runProcessInput, RunProcessOutput runProcessOutput) ApiProcessOutputInterface.getOutputForProcess
(RunProcessInput runProcessInput, RunProcessOutput runProcessOutput) ApiProcessSummaryListOutput.getOutputForProcess
(RunProcessInput runProcessInput, RunProcessOutput runProcessOutput) void
PostRunApiProcessCustomizer.postApiRun
(RunProcessInput runProcessInput, RunProcessOutput runProcessOutput) void
PreRunApiProcessCustomizer.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) void
ApiScriptUtils.getProcessStatus
(String processApiName, String jobId) 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 TypeMethodDescriptionvoid
QBackendTransaction.commit()
Commit the transaction.abstract void
abstract O
static QBackendTransaction
QBackendTransaction.openFor
(AbstractTableActionInput input) void
QBackendTransaction.rollback()
Rollback the transaction.static void
ActionHelper.validateSession
(AbstractActionInput request) -
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 TypeMethodDescriptionint
AsyncRecordPipeLoop.run
(String jobName, Integer recordLimit, RecordPipe recordPipe, UnsafeFunction<AsyncJobCallback, ? extends Serializable, QException> supplier, UnsafeSupplier<Integer, QException> consumer) Run an async-record-pipe-loop.int
AsyncRecordPipeLoop.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 TypeMethodDescriptionint
AsyncRecordPipeLoop.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 QException -
Uses of QException in com.kingsrook.qqq.backend.core.actions.automation
Methods in com.kingsrook.qqq.backend.core.actions.automation that throw QExceptionModifier and TypeMethodDescriptionabstract void
RecordAutomationHandler.execute
(RecordAutomationInput recordAutomationInput) void
RunRecordScriptAutomationHandler.execute
(RecordAutomationInput recordAutomationInput) static void
RecordAutomationStatusUpdater.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 TypeMethodDescriptionvoid
PollingAutomationPerTableRunner.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 class
Methods in com.kingsrook.qqq.backend.core.actions.customizers that throw QExceptionModifier and TypeMethodDescriptionabstract QRecord
ChildInserterPostInsertCustomizer.buildChildForRecord
(QRecord parentRecord) AbstractPostDeleteCustomizer.postDelete
(DeleteInput deleteInput, List<QRecord> records) TableCustomizerInterface.postDelete
(DeleteInput deleteInput, List<QRecord> records) Custom actions after a delete takes place.AbstractPostInsertCustomizer.postInsert
(InsertInput insertInput, List<QRecord> records) TableCustomizerInterface.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) TableCustomizerInterface.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) TableCustomizerInterface.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) TableCustomizerInterface.preDelete
(DeleteInput deleteInput, List<QRecord> records, boolean isPreview) Custom actions before a delete takes place.AbstractPreInsertCustomizer.preInsert
(InsertInput insertInput, List<QRecord> records, boolean isPreview) TableCustomizerInterface.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) TableCustomizerInterface.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 void
AbstractHTMLWidgetRenderer.addTableFilterToListIfPermissed
(RenderWidgetInput input, String tableName, List<String> urls, QQueryFilter filter) static String
AbstractHTMLWidgetRenderer.aHrefTableCreateChild
(RenderWidgetInput input, String childTableName, Map<String, Serializable> defaultValues) static String
AbstractHTMLWidgetRenderer.aHrefTableCreateChild
(RenderWidgetInput input, String childTableName, Map<String, Serializable> defaultValues, Set<String> disabledFields) static String
AbstractHTMLWidgetRenderer.aHrefTableFilterNoOfRecords
(String tableName, QQueryFilter filter, Integer noOfRecords, String singularLabel, String pluralLabel) static String
AbstractHTMLWidgetRenderer.aHrefTableFilterNoOfRecords
(String tableName, QQueryFilter filter, Integer noOfRecords, String singularLabel, String pluralLabel, boolean onlyLinkCount) static String
AbstractHTMLWidgetRenderer.aHrefViewRecord
(String tableName, Serializable id, String linkText) RenderWidgetAction.execute
(RenderWidgetInput input) static String
AbstractHTMLWidgetRenderer.getChipElement
(String icon, String label, String color) static String
AbstractHTMLWidgetRenderer.getCountLink
(RenderWidgetInput input, String tableName, QQueryFilter filter, int count) static String
AbstractHTMLWidgetRenderer.linkProcessForFilter
(AbstractActionInput input, String processName, QQueryFilter filter) Deprecated.static String
AbstractHTMLWidgetRenderer.linkProcessForFilter
(String processName, QQueryFilter filter) static String
AbstractHTMLWidgetRenderer.linkProcessForRecord
(AbstractActionInput input, String processName, Serializable recordId) Deprecated.static String
AbstractHTMLWidgetRenderer.linkProcessForRecord
(String processName, Serializable recordId) static String
AbstractHTMLWidgetRenderer.linkRecordEdit
(AbstractActionInput input, String tableName, Serializable recordId) Deprecated.static String
AbstractHTMLWidgetRenderer.linkRecordEdit
(String tableName, Serializable recordId) static String
AbstractHTMLWidgetRenderer.linkRecordView
(String tableName, Serializable recordId) static String
AbstractHTMLWidgetRenderer.linkTableBulkLoad
(RenderWidgetInput input, String tableName) static String
AbstractHTMLWidgetRenderer.linkTableBulkLoadChildren
(RenderWidgetInput input, String tableName) static String
AbstractHTMLWidgetRenderer.linkTableCreate
(RenderWidgetInput input, String tableName) static String
AbstractHTMLWidgetRenderer.linkTableCreateChild
(RenderWidgetInput input, String childTableName, Map<String, Serializable> defaultValues) static String
AbstractHTMLWidgetRenderer.linkTableCreateChild
(RenderWidgetInput input, String childTableName, Map<String, Serializable> defaultValues, Set<String> disabledFields) static String
AbstractHTMLWidgetRenderer.linkTableCreateWithDefaultValues
(RenderWidgetInput input, String tableName, Map<String, Serializable> defaultValues) static String
AbstractHTMLWidgetRenderer.linkTableFilter
(String tableName, QQueryFilter filter) static String
AbstractHTMLWidgetRenderer.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 List
<USMapWidgetData.MapMarker> USMapWidgetRenderer.generateMapMarkerList()
abstract RenderWidgetOutput
AbstractWidgetRenderer.render
(RenderWidgetInput input) Aggregate2DTableWidgetRenderer.render
(RenderWidgetInput input) AlertWidgetRenderer.render
(RenderWidgetInput input) ChildRecordListRenderer.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) USMapWidgetRenderer.render
(RenderWidgetInput input) NoCodeWidgetRenderer.renderOutputs
(Map<String, Object> context, List<AbstractWidgetOutput> outputs) protected boolean
AbstractWidgetRenderer.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 String
QStorageInterface.getDownloadURL
(StorageInput storageInput) QStorageInterface.getInputStream
(StorageInput storageInput) default void
QStorageInterface.makePublic
(StorageInput storageInput) default void
GetInterface.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 void
MetaDataActionCustomizerInterface.postProcess
(MetaDataOutput metaDataOutput) -
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 String
RunProcessAction.determineBasepullKeyValue
(QProcessMetaData process, RunProcessInput runProcessInput, BasepullConfiguration basepullConfiguration) CancelProcessAction.execute
(RunProcessInput runProcessInput) RunBackendStepAction.execute
(RunBackendStepInput runBackendStepInput) RunProcessAction.execute
(RunProcessInput runProcessInput) protected void
RunProcessAction.persistLastRunTime
(RunProcessInput runProcessInput, QProcessMetaData process, BasepullConfiguration basepullConfiguration) Lookup the last runtime for this basepull, and set it (plus now) in the process's values.void
BackendStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.protected void
RunProcessAction.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 TypeMethodDescriptionvoid
RecordPipe.setPostRecordActions
(UnsafeConsumer<List<QRecord>, QException> postRecordActions) Methods in com.kingsrook.qqq.backend.core.actions.reporting that throw QExceptionModifier and TypeMethodDescriptionvoid
void
void
Add a record to the pipe.void
DistinctFilteringRecordPipe.addRecords
(List<QRecord> records) void
RecordPipe.addRecords
(List<QRecord> records) Add a list of records to the pipe.void
RecordPipeBufferedWrapper.addRecords
(List<QRecord> records) when it's time to actually add records into the pipe, actually add them into the wrapped pipe!ExportAction.execute
(ExportInput exportInput) Run the report.GenerateReportAction.execute
(ReportInput reportInput) void
BufferedRecordPipe.finalFlush()
void
ExportAction.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).void
ExportsFullInstanceVerifier.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 TypeMethodDescriptionvoid
ReportCustomRecordSourceInterface.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 TypeMethodDescriptionvoid
QqqScriptUtils.delete
(String tableName, QQueryFilter filter) void
void
QqqScriptUtils.delete
(String tableName, Serializable primaryKey) void
void
RecordScriptTestInterface.execute
(TestScriptInput input, TestScriptOutput output) default void
TestScriptActionInterface.execute
(TestScriptInput input, TestScriptOutput output) Execute a test script.void
void
void
AssociatedScriptContextPrimerInterface.primeContext
(ExecuteCodeInput executeCodeInput, ScriptRevision scriptRevision) QqqScriptUtils.query
(QueryInput queryInput) QqqScriptUtils.query
(String tableName, QQueryFilter filter) void
ExecuteCodeAction.run
(ExecuteCodeInput input, ExecuteCodeOutput output) void
RunAdHocRecordScriptAction.run
(RunAdHocRecordScriptInput input, RunAdHocRecordScriptOutput output) void
RunAssociatedScriptAction.run
(RunAssociatedScriptInput input, RunAssociatedScriptOutput output) void
StoreAssociatedScriptAction.run
(StoreAssociatedScriptInput input, StoreAssociatedScriptOutput output) static ExecuteCodeInput
ExecuteCodeAction.setupExecuteCodeInput
(AbstractRunScriptInput<?> input, ScriptRevision scriptRevision) static ExecuteCodeInput
ExecuteCodeAction.setupExecuteCodeInput
(AbstractRunScriptInput<?> input, ScriptRevision scriptRevision, String fileName) void
RecordScriptTestInterface.setupTestScriptInput
(TestScriptInput testScriptInput, ExecuteCodeInput executeCodeInput) void
TestScriptActionInterface.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.void
void
-
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 QueryInput
GetAction.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 Integer
CountAction.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 QRecord
GetAction.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 QRecord
GetAction.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.void
StorageAction.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.void
InsertAction.performValidations
(InsertInput insertInput, boolean isPreview, boolean didAlreadyRunCustomizer) void
UpdateAction.performValidations
(UpdateInput updateInput, Optional<List<QRecord>> oldRecordList, boolean isPreview) GetAction.postRecordActions
(QRecord record) Run the necessary actions on a record.void
QueryAction.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 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) void
GetActionCacheHelper.handleCaching
(GetInput getInput, GetOutput getOutput) void
QueryActionCacheHelper.handleCaching
(QueryInput queryInput, QueryOutput queryOutput) static void
ValidateRecordSecurityLockHelper.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 String
Convenient static wrapper to render a template of an arbitrary type (language).static String
RenderTemplateAction.renderVelocity
(AbstractActionInput parentActionInput, Map<String, Object> context, String code) Deprecated.static String
RenderTemplateAction.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.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 TypeMethodDescriptionvoid
CsvToQRecordAdapter.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.void
CsvToQRecordAdapter.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. -
Uses of QException in com.kingsrook.qqq.backend.core.exceptions
Subclasses of QException in com.kingsrook.qqq.backend.core.exceptionsModifier and TypeClassDescriptionclass
Exception thrown doing authenticationclass
Exception thrown doing authenticationclass
User-facing exception for when user provided bad or missing data in their requestclass
Exception thrown while executing custom code in QQQ.class
Exception thrown while generating reportsclass
Exception thrown during qqq-starup, if a QInstance is found to have validation issues.class
Exception thrown while doing module-dispatchclass
User-facing exception for when something wasn't found (e.g., a named table or record-by-id).class
Exception thrown if user doesn't have permission for an actionclass
Exception thrown while generating reportsclass
Exception 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 QInstance
AbstractQQQApplication.defineQInstance()
ConfigFilesBasedQQQApplication.defineQInstance()
AbstractQQQApplication.defineValidatedQInstance()
static void
QInstanceEnricher.discoverAndAddPluginsInPackage
(String packageName) scan the classpath for classes in the specified package name which implement the QInstanceEnricherPluginInterface - any found get addedvoid
QMetaDataVariableInterpreter.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 void
MetaDataLoaderHelper.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 TypeMethodDescriptionvoid
Add a record to this output.void
QueryOutput.addRecords
(List<QRecord> records) add a list of records to this output<T extends QRecordEntity>
List<T> QueryOutput.getRecordEntities
(Class<T> entityClass) void
QQueryFilter.interpretValues
(Map<String, Serializable> inputValues) Replace any criteria values that look like ${input.XXX} with the value of XXX from the supplied inputValues map.void
QQueryFilter.interpretValues
(Map<String, Serializable> inputValues, FilterUseCase useCase) Replace any criteria values that look like ${input.XXX} with the value of XXX from the supplied inputValues map - where the handling of missing values is specified in the inputted FilterUseCase parameter Note - it may be very important that you call this method on a clone of a QQueryFilter - e.g., if it's one that defined in metaData, and that we don't want to be (permanently) changed!!Constructors in com.kingsrook.qqq.backend.core.model.actions.tables.query that throw QExceptionModifierConstructorDescriptionJoinsContext
(QInstance instance, String tableName, List<QueryJoin> queryJoins, QQueryFilter filter) Constructor -
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 T
AbstractFilterExpression.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 TypeMethodDescriptionvoid
AuditsMetaDataProvider.defineAll
(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) void
AuditsMetaDataProvider.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.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 String
QRecordEntity.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 QRecord
QRecordEnum.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 TypeMethodDescriptionvoid
HelpContentMetaDataProvider.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
(AbstractActionInput actionInput, String processName) Get the full path to a processQInstance.getTablePath
(String tableName) Get the full path to a tablestatic void
MetaDataProducerHelper.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 void
MetaDataProducerHelper.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.dashboard.nocode
Methods in com.kingsrook.qqq.backend.core.model.metadata.dashboard.nocode that throw QExceptionModifier and TypeMethodDescriptionabstract Object
AbstractWidgetValueSource.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 QFieldType
Get a field type enum constant for a java class.static FieldAndJoinTable
FieldAndJoinTable.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.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 TypeClassDescriptionclass
thrown 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 void
void
-
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 QSchedulerInterface
QSchedulerMetaData.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 Serializable
BackendVariantsUtil.getVariantId
(QBackendMetaData backendMetaData) Get the variant id from the session for the backend.static QRecord
BackendVariantsUtil.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 TypeMethodDescriptionvoid
QQQProcessesMetaDataProvider.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 Integer
QQQProcessTableManager.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 TypeMethodDescriptionvoid
QueryStatMetaDataProvider.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 TypeMethodDescriptionvoid
SavedBulkLoadProfileMetaDataProvider.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 TypeMethodDescriptionvoid
SavedReportsMetaDataProvider.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 TypeMethodDescriptionvoid
SavedViewsMetaDataProvider.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 TypeMethodDescriptionvoid
ScheduledJobsMetaDataProvider.defineAll
(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) void
ScheduledJobsMetaDataProvider.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 TypeMethodDescriptionvoid
ScriptsMetaDataProvider.defineAll
(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) void
ScriptsMetaDataProvider.defineStandardScriptsPossibleValueSources
(QInstance instance) void
ScriptsMetaDataProvider.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 TypeMethodDescriptionvoid
QQQTablesMetaDataProvider.defineAll
(QInstance instance, String persistentBackendName, String cacheBackendName, Consumer<QTableMetaData> backendDetailEnricher) QQQTablesMetaDataProvider.defineQQQTable
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) QQQTablesMetaDataProvider.defineQQQTableCache
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) static Integer
QQQTableTableManager.getQQQTableId
(QInstance qInstance, String tableName) -
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 QBackendTransaction
QBackendModuleInterface.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) 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.query
(QueryInput input) -
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.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.automation
Methods in com.kingsrook.qqq.backend.core.processes.implementations.automation that throw QExceptionModifier and TypeMethodDescriptionvoid
HealBadRecordAutomationStatusesProcessStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
RunTableAutomationsProcessStep.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 String
ExtractViaBasepullQueryStep.getLastRunTimeString
(RunBackendStepInput runBackendStepInput) protected QQueryFilter
ExtractViaBasepullQueryStep.getQueryFilter
(RunBackendStepInput runBackendStepInput) protected String
ExtractViaBasepullQueryStep.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 TypeMethodDescriptionvoid
BulkDeleteLoadStep.preRun
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BulkDeleteTransformStep.preRun
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BulkDeleteLoadStep.runOnePage
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.void
BulkDeleteTransformStep.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 TypeMethodDescriptionvoid
BulkEditLoadStep.preRun
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BulkEditTransformStep.preRun
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BulkEditLoadStep.runOnePage
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BulkEditTransformStep.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 StorageInput
BulkInsertStepUtils.getStorageInputForTheFile
(RunBackendStepInput input) BulkInsertPrepareValueMappingStep.getTableAndField
(String tableName, String fullFieldName) static QRecord
BulkInsertStepUtils.handleSavedBulkLoadProfileIdValue
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BulkInsertTransformStep.preRun
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BulkInsertExtractStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BulkInsertPrepareFileMappingStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BulkInsertPrepareFileUploadStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BulkInsertPrepareValueMappingStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BulkInsertReceiveFileMappingStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BulkInsertReceiveValueMappingStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BulkInsertLoadStep.runOnePage
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BulkInsertTransformStep.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 FileToRowsInterface
FileToRowsInterface.forFile
(String fileName, InputStream inputStream) static CsvFileToRows
void
CsvFileToRows.init
(InputStream inputStream) void
FileToRowsInterface.init
(InputStream inputStream) void
XlsxFileToRows.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 TypeMethodDescriptionFlatRowsToRecord.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 void
BulkLoadValueMapper.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 TypeMethodDescriptionvoid
ColumnStatsStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
ColumnStatsFullInstanceVerifier.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 TypeMethodDescriptionvoid
BasicETLExtractFunction.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BasicETLLoadFunction.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
BasicETLTransformFunction.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 TypeMethodDescriptionvoid
StreamedETLBackendStep.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 void
LoadViaInsertOrUpdateStep.evaluateRecords
(RunBackendStepInput runBackendStepInput) protected QQueryFilter
ExtractViaQueryStep.getQueryFilter
(RunBackendStepInput runBackendStepInput) void
LoadViaInsertOrUpdateStep.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) void
AbstractLoadStep.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.void
AbstractTransformStep.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.void
AbstractExtractStep.preRun
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Allow subclasses to do an action before the run begins.void
AbstractLoadStep.preRun
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Allow subclasses to do an action before any pages of records are processed.void
AbstractTransformStep.preRun
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Allow subclasses to do an action before any pages of records are processed.void
ExtractViaQueryStep.preRun
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
ExtractViaQueryStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.void
StreamedETLExecuteStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
StreamedETLPreviewStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
StreamedETLValidateStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) abstract void
AbstractLoadStep.runOnePage
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Do the load logic for one page of recordsabstract void
AbstractTransformStep.runOnePage
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Do the transform logic for one page of recordsvoid
LoadViaDeleteStep.runOnePage
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.void
LoadViaInsertOrUpdateStep.runOnePage
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.void
LoadViaInsertStep.runOnePage
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.void
LoadViaUpdateStep.runOnePage
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.void
NoopLoadStep.runOnePage
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.void
NoopTransformStep.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 QQueryFilter
GarbageCollectorExtractStep.getQueryFilter
(RunBackendStepInput runBackendStepInput) void
GarbageCollectorTransformStep.postRun
(BackendStepPostRunInput runBackendStepInput, BackendStepPostRunOutput runBackendStepOutput) void
GarbageCollectorTransformStep.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 TypeMethodDescriptionvoid
LoadInitialRecordsStep.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 class
Methods in com.kingsrook.qqq.backend.core.processes.implementations.mergeduplicates that throw QExceptionModifier and TypeMethodDescriptionabstract QRecord
AbstractMergeDuplicatesTransformStep.buildRecordToKeep
(RunBackendStepInput runBackendStepInput, List<QRecord> duplicateRecords) Do the main work for this process - merge a list of records.protected void
AbstractMergeDuplicatesTransformStep.preProcess
(ListingHash<List<Serializable>, QRecord> duplicatesMap) Optional point where subclasses can pre-load data in-bulk on all the duplicates.void
AbstractMergeDuplicatesTransformStep.runOnePage
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
MergeDuplicatesLoadStep.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 TypeMethodDescriptionvoid
MockBackendStep.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 TypeMethodDescriptionvoid
ExecuteReportStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
PrepareReportForRecordStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
PrepareReportStep.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 TypeMethodDescriptionvoid
DeleteSavedBulkLoadProfileProcess.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
QuerySavedBulkLoadProfileProcess.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
StoreSavedBulkLoadProfileProcess.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) void
RenderSavedReportExecuteStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
RenderSavedReportPreStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
RunScheduledReportExecuteStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
ReportsFullInstanceVerifier.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 TypeMethodDescriptionvoid
DeleteSavedViewProcess.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
QuerySavedViewProcess.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
StoreSavedViewProcess.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 TypeMethodDescriptionvoid
RunRecordScriptExtractStep.preRun
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
LoadScriptTestDetailsProcessStep.run
(RunBackendStepInput input, RunBackendStepOutput output) void
StoreScriptRevisionProcessStep.run
(RunBackendStepInput input, RunBackendStepOutput output) void
TestScriptProcessStep.run
(RunBackendStepInput input, RunBackendStepOutput output) void
RunRecordScriptLoadStep.runOnePage
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
RunRecordScriptTransformStep.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 TypeMethodDescriptionvoid
SharingMetaDataProvider.defineAll
(QInstance instance, Consumer<QProcessMetaData> processEnricher) void
DeleteSharedRecordProcess.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
EditSharedRecordProcess.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
GetSharedRecordsProcess.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
InsertSharedRecordProcess.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 void
AbstractTableSyncTransformStep.initializeRecordLookupHelper
(RunBackendStepInput runBackendStepInput, List<QRecord> sourceRecordList) If needed, init a record lookup helper for this process.abstract QRecord
AbstractTableSyncTransformStep.populateRecordToStore
(RunBackendStepInput runBackendStepInput, QRecord destinationRecord, QRecord sourceRecord) Map a record from the source table to the destination table.protected void
AbstractTableSyncTransformStep.reinitializeRecordLookupHelper
(RunBackendStepInput runBackendStepInput, List<QRecord> sourceRecordList) for pages after the first, possibly load more records in the lookup helper.void
AbstractTableSyncTransformStep.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 TypeClassDescriptionclass
Lock thrown by ProcessLockUtils when you can't get the lock.Methods in com.kingsrook.qqq.backend.core.processes.locks that throw QExceptionModifier and TypeMethodDescriptionstatic ProcessLock
try to create a process lock, of a given key invalid input: '&' type - but immediately fail if the lock already exists.static ProcessLock
ProcessLockUtils.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 void
GeneralProcessUtils.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 void
GeneralProcessUtils.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 Integer
GeneralProcessUtils.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 QRecord
GeneralProcessUtils.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 QRecord
GeneralProcessUtils.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.void
RecordLookupHelper.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.void
RecordLookupHelper.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 Integer
GeneralProcessUtils.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 QScheduleManager
QScheduleManager.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).void
QScheduleManager.setupAllNewSchedules()
void
QScheduleManager.setupAllSchedules()
void
QScheduleManager.setupScheduledJob
(ScheduledJob scheduledJob) void
QScheduleManager.start()
void
QSchedulerInterface.unscheduleAll()
void
QScheduleManager.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 TypeMethodDescriptionvoid
RescheduleAllJobsProcess.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
ScheduleAllNewJobsProcess.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
UnscheduleAllJobsProcess.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 TypeMethodDescriptionvoid
PauseAllQuartzJobsProcess.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
ResumeAllQuartzJobsProcess.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
PauseQuartzJobsProcess.runOnePage
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) void
ResumeQuartzJobsProcess.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 TypeMethodDescriptionvoid
SchedulableProcessRunner.validateParams
(SchedulableIdentity schedulableIdentity, Map<String, Object> paramMap) void
SchedulableRunner.validateParams
(SchedulableIdentity schedulableIdentity, Map<String, Object> paramMap) void
SchedulableSQSQueueRunner.validateParams
(SchedulableIdentity schedulableIdentity, Map<String, Object> paramMap) void
SchedulableTableAutomationsRunner.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 void
BaseAPIActionUtil.addApiKeyQueryParamToRequest
(org.apache.http.client.methods.HttpRequestBase request) protected String
BaseAPIActionUtil.buildQueryStringForDelete
(QQueryFilter filter, List<Serializable> primaryKeys) method to build up delete string based on a given QFilter objectprotected String
BaseAPIActionUtil.buildQueryStringForGet
(QQueryFilter filter, Integer limit, Integer skip, Map<String, QFieldMetaData> fields) method to build up a query string based on a given QFilter objectprotected String
BaseAPIActionUtil.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.HttpRequestBase
BaseAPIActionUtil.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 String
BaseAPIActionUtil.getApiKey()
protected org.apache.logging.log4j.Level
BaseAPIActionUtil.getAPIResponseLogLevel()
BaseAPIActionUtil.getClientIdAndSecret()
protected org.json.JSONObject
BaseAPIActionUtil.getJsonObject
(QHttpResponse response) BaseAPIActionUtil.getOAuth2Token()
BaseAPIActionUtil.getUsernameAndPassword()
protected void
BaseAPIActionUtil.handleCustomAuthorization
(org.apache.http.client.methods.HttpRequestBase request) protected void
BaseAPIActionUtil.handleResponseError
(QTableMetaData table, org.apache.http.client.methods.HttpRequestBase request, QHttpResponse response) protected QRecord
BaseAPIActionUtil.jsonObjectToRecord
(org.json.JSONObject jsonObject, Map<String, QFieldMetaData> fields) protected void
BaseAPIActionUtil.logRequestDetails
(QTableMetaData table, org.apache.http.client.methods.HttpRequestBase request) BaseAPIActionUtil.makeRequest
(QTableMetaData table, org.apache.http.client.methods.HttpRequestBase request) protected int
BaseAPIActionUtil.processGetResponse
(QTableMetaData table, QHttpResponse response, QueryOutput queryOutput) BaseAPIActionUtil.processGetResponseForCount
(QTableMetaData table, QHttpResponse response) protected QRecord
BaseAPIActionUtil.processPostResponse
(QTableMetaData table, QRecord record, QHttpResponse response) BaseAPIActionUtil.processSingleRecordGetResponse
(QTableMetaData table, QHttpResponse response) protected org.apache.http.entity.AbstractHttpEntity
BaseAPIActionUtil.recordsToEntity
(QTableMetaData table, List<QRecord> recordList) Build an HTTP Entity (e.g., for a PUT or POST) from a list of QRecords.void
BaseAPIActionUtil.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).void
BaseAPIActionUtil.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 TypeClassDescriptionclass
Exception to be thrown during OAuth Token generation.class
Exception to be thrown by a request that uses OAuth, if the current token is expired.class
Exception thrown when an API HTTP request failed due to a bad status code.class
class
-
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 void
OutboundAPILogMetaDataProvider.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 DeleteOutput
AbstractBaseFilesystemAction.executeDelete
(DeleteInput deleteInput) protected InsertOutput
AbstractBaseFilesystemAction.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.void
AbstractBaseFilesystemAction.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 boolean
SharedFilesystemBackendModuleUtils.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 TypeClassDescriptionclass
Checked 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 TypeMethodDescriptionvoid
BasicETLCleanupSourceFilesStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the step - using the request as input, and the result as output.void
BasicETLCollectSourceFileNamesStep.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 TypeMethodDescriptionvoid
FilesystemImporterStep.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 TypeMethodDescriptionvoid
FilesystemSyncStep.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.void
S3StorageAction.makePublic
(StorageInput storageInput) void
AbstractS3Action.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.SftpClient
AbstractSFTPAction.getSftpClient
(QBackendMetaData backend) AbstractSFTPAction.listFiles
(QTableMetaData table, QBackendMetaData backendBase, String requestedPath) void
SFTPStorageAction.makePublic
(StorageInput storageInput) void
AbstractSFTPAction.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 TypeMethodDescriptionvoid
MongoDBTransaction.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.Bson
AbstractMongoDBAction.makeSearchQueryDocument
(QTableMetaData table, QQueryFilter filter) Convert QQueryFilter to Bson search query document - including security for the table if needed.protected org.bson.Document
AbstractMongoDBAction.recordToDocument
(QTableMetaData table, QRecord record) Convert a QRecord to a mongodb document.void
MongoDBTransaction.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 TypeMethodDescriptionvoid
RDBMSTransaction.commit()
void
RDBMSDeleteAction.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) void
RDBMSTransaction.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 void
QueryManager.executeStatement
(Connection connection, String sql, QueryManager.ResultSetProcessor processor, Object... params) static void
QueryManager.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 void
QueryManager.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).void
C3P0PooledConnectionProvider.init
(RDBMSBackendMetaData backend) void
ConnectionProviderInterface.init
(RDBMSBackendMetaData backend) void
QueryManager.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 TypeMethodDescriptionvoid
BaseRDBMSActionStrategy.executeStatement
(PreparedStatement statement, CharSequence sql, RDBMSActionStrategyInterface.ResultSetProcessor processor, Object... params) void
RDBMSActionStrategyInterface.executeStatement
(PreparedStatement statement, CharSequence sql, RDBMSActionStrategyInterface.ResultSetProcessor processor, Object... params) void
RDBMSActionStrategyInterface.ResultSetProcessor.processResultSet
(ResultSet rs) -
Uses of QException in com.kingsrook.qqq.lambda
Methods in com.kingsrook.qqq.lambda that throw QExceptionModifier and TypeMethodDescriptionprotected QLambdaResponse
QAbstractLambdaHandler.handleJsonRequest
(QLambdaRequest request, org.json.JSONObject bodyJsonObject) Meant to be overridden by subclasses, to provide functionality, if needed.protected QLambdaResponse
QBaseCustomLambdaHandler.handleJsonRequest
(QLambdaRequest request, org.json.JSONObject bodyJsonObject) Meant to be overridden by subclasses, to provide functionality, if needed.protected abstract QLambdaResponse
QAbstractLambdaHandler.handleRequest
(QLambdaRequest request) protected QLambdaResponse
QBaseCustomLambdaHandler.handleRequest
(QLambdaRequest request) protected QLambdaResponse
QStandardLambdaHandler.handleRequest
(QLambdaRequest request) -
Uses of QException in com.kingsrook.qqq.lambda.examples
Methods in com.kingsrook.qqq.lambda.examples that throw QExceptionModifier and TypeMethodDescriptionprotected QLambdaResponse
ExampleLambdaHandler.handleJsonRequest
(QLambdaRequest request, org.json.JSONObject bodyJsonObject) -
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 void
void
AuthenticationMetaDataExecutor.execute
(AuthenticationMetaDataInput input, AuthenticationMetaDataOutputInterface output) void
ManageSessionExecutor.execute
(ManageSessionInput input, ManageSessionOutputInterface output) void
MetaDataExecutor.execute
(MetaDataInput input, MetaDataOutputInterface output) void
ProcessInitOrStepExecutor.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.void
ProcessMetaDataExecutor.execute
(ProcessMetaDataInput input, ProcessMetaDataOutputInterface output) void
ProcessStatusExecutor.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. -
Uses of QException in com.kingsrook.qqq.middleware.javalin.misc
Methods in com.kingsrook.qqq.middleware.javalin.misc that throw QExceptionModifier and TypeMethodDescriptionvoid
DownloadFileSupplementalAction.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 TypeMethodDescriptionboolean
RouteAuthenticatorInterface.authenticateRequest
(io.javalin.http.Context context) where authentication for a route occurs, before the route is served.boolean
SimpleRouteAuthenticator.authenticateRequest
(io.javalin.http.Context context) -
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) -
Uses of QException in com.kingsrook.qqq.slack
Methods in com.kingsrook.qqq.slack that throw QExceptionModifier and TypeMethodDescriptionstatic String
QSlackImplementation.convertWidgetDataToSlackMessage
(QWidgetMetaDataInterface widgetMetaData, RenderWidgetOutput widgetOutput) -
Uses of QException in com.kingsrook.sampleapp.dashboard.widgets
Methods in com.kingsrook.sampleapp.dashboard.widgets that throw QException -
Uses of QException in com.kingsrook.sampleapp.metadata
Methods in com.kingsrook.sampleapp.metadata that throw QExceptionModifier and TypeMethodDescriptionstatic QInstance
SampleMetaDataProvider.defineInstance()
SampleMetaDataProvider.defineQInstance()
static QInstance
SampleMetaDataProvider.defineTestInstance()
for tests, define the same instance as above, but use mock authentication.todo wip - test sub-directories of each other todo wip - allow mat-dash to be served at a different path todo wip - get mat-dash committedvoid
SampleMetaDataProvider.SleeperStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.void
SampleMetaDataProvider.ThrowerStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output. -
Uses of QException in com.kingsrook.sampleapp.metadata.widgetsdashboard
Methods in com.kingsrook.sampleapp.metadata.widgetsdashboard that throw QExceptionModifier and TypeMethodDescriptionSampleBarChartWidgetMetaDataProducer.SampleBarChartRenderer.render
(RenderWidgetInput input) SampleBigNumberBlocksWidgetMetaDataProducer.SampleBigNumberBlocksWidgetRenderer.render
(RenderWidgetInput input) SampleLineChartWidgetMetaDataProducer.SampleLineChartWidgetRenderer.render
(RenderWidgetInput input) SampleMultiStatisticsWidgetMetaDataProducer.SampleStatisticsWidgetRenderer.render
(RenderWidgetInput input) SamplePieChartWidgetMetaDataProducer.SamplePieChartRenderer.render
(RenderWidgetInput input) SampleSmallLineChartWidgetMetaDataProducer.SampleSmallLineChartWidgetRenderer.render
(RenderWidgetInput input) SampleStackedBarChartWidgetMetaDataProducer.SampleStackedBarChartRenderer.render
(RenderWidgetInput input) SampleStatisticsWidgetMetaDataProducer.SampleStatisticsWidgetRenderer.render
(RenderWidgetInput input) SampleStepperWidgetMetaDataProducer.SampleStepperWidgetRenderer.render
(RenderWidgetInput input) SampleTableWidgetMetaDataProducer.SampleTableWidgetRenderer.render
(RenderWidgetInput input) -
Uses of QException in com.kingsrook.sampleapp.processes.clonepeople
Methods in com.kingsrook.sampleapp.processes.clonepeople that throw QExceptionModifier and TypeMethodDescriptionvoid
ClonePeopleTransformStep.runOnePage
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output. -
Uses of QException in com.kingsrook.sampleapp.processes.dynamicsite
Methods in com.kingsrook.sampleapp.processes.dynamicsite that throw QExceptionModifier and TypeMethodDescriptionvoid
DynamicSiteProcessStep.run
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput)