Uses of Class
com.kingsrook.qqq.backend.core.model.actions.AbstractActionInput
Packages that use AbstractActionInput
Package
Description
-
Uses of AbstractActionInput in com.kingsrook.qqq.api.javalin
Methods in com.kingsrook.qqq.api.javalin with parameters of type AbstractActionInputModifier and TypeMethodDescriptionstatic voidQJavalinApiHandler.setupSession(io.javalin.http.Context context, AbstractActionInput input, String version, ApiInstanceMetaData apiInstanceMetaData) Setup session for API requests using scoped authentication resolution. -
Uses of AbstractActionInput in com.kingsrook.qqq.api.model.actions
Subclasses of AbstractActionInput in com.kingsrook.qqq.api.model.actions -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.actions
Classes in com.kingsrook.qqq.backend.core.actions with type parameters of type AbstractActionInputModifier and TypeClassDescriptionclassAbstractQActionBiConsumer<I extends AbstractActionInput,O extends AbstractActionOutput> Base class for QQQ Actions (both framework and application defined) that have a signature like a BiConsumer - taking both Input and Output objects as parameters, with void output.classAbstractQActionFunction<I extends AbstractActionInput,O extends AbstractActionOutput> Base class for QQQ Actions (both framework and application defined) that have a signature like a Function - taking an Input object as a parameter, and returning an Output object.Methods in com.kingsrook.qqq.backend.core.actions with parameters of type AbstractActionInputModifier and TypeMethodDescriptionstatic voidActionHelper.validateSession(AbstractActionInput request) Validate the session using the appropriate authentication provider. -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.actions.customizers
Methods in com.kingsrook.qqq.backend.core.actions.customizers with parameters of type AbstractActionInputModifier and TypeMethodDescriptionTableCustomizerInterface.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.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. -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.actions.dashboard
Methods in com.kingsrook.qqq.backend.core.actions.dashboard with parameters of type AbstractActionInputModifier and TypeMethodDescriptionstatic StringAbstractHTMLWidgetRenderer.linkProcessForFilter(AbstractActionInput input, String processName, QQueryFilter filter) Deprecated.static StringAbstractHTMLWidgetRenderer.linkProcessForRecord(AbstractActionInput input, String processName, Serializable recordId) Deprecated.static StringAbstractHTMLWidgetRenderer.linkRecordEdit(AbstractActionInput input, String tableName, Serializable recordId) Deprecated. -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.actions.permissions
Methods in com.kingsrook.qqq.backend.core.actions.permissions with parameters of type AbstractActionInputModifier and TypeMethodDescriptionstatic voidPermissionsHelper.checkAppPermissionThrowing(AbstractActionInput actionInput, String appName) voidBulkTableActionProcessPermissionChecker.checkPermissionsThrowing(AbstractActionInput actionInput, MetaDataWithPermissionRules metaDataWithPermissionRules) voidCustomPermissionChecker.checkPermissionsThrowing(AbstractActionInput actionInput, MetaDataWithPermissionRules metaDataWithPermissionRules) This is the primary method of the interface, which is called when it's time to check if a user (current session) has permission.voidReportProcessPermissionChecker.checkPermissionsThrowing(AbstractActionInput actionInput, MetaDataWithPermissionRules metaDataWithPermissionRules) voidUseOtherPermissionNameCustomPermissionChecker.checkPermissionsThrowing(AbstractActionInput actionInput, MetaDataWithPermissionRules metaDataWithPermissionRules) PerCustomPermissionChecker, check if the active session has the permission specified as this class's permissionName property.voidUseTablePermissionCustomPermissionChecker.checkPermissionsThrowing(AbstractActionInput actionInput, MetaDataWithPermissionRules metaDataWithPermissionRules) PerCustomPermissionChecker, check if the active session has the permission specified as this class's permissionName property.static voidPermissionsHelper.checkProcessPermissionThrowing(AbstractActionInput actionInput, String processName) static voidPermissionsHelper.checkProcessPermissionThrowing(AbstractActionInput actionInput, String processName, Map<String, Serializable> processValues) static voidPermissionsHelper.checkReportPermissionThrowing(AbstractActionInput actionInput, String reportName) static voidPermissionsHelper.checkWidgetPermissionThrowing(AbstractActionInput actionInput, String widgetName) static PermissionCheckResultPermissionsHelper.getPermissionCheckResult(AbstractActionInput actionInput, MetaDataWithPermissionRules metaDataWithPermissionRules) static booleanPermissionsHelper.hasAppPermission(AbstractActionInput actionInput, String appName) static booleanPermissionsHelper.hasProcessPermission(AbstractActionInput actionInput, String processName) static booleanPermissionsHelper.hasReportPermission(AbstractActionInput actionInput, String reportName) static booleanPermissionsHelper.hasTablePermission(AbstractActionInput actionInput, String tableName, TablePermissionSubType permissionSubType) static booleanPermissionsHelper.hasWidgetPermission(AbstractActionInput actionInput, String widgetName) -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.actions.templates
Methods in com.kingsrook.qqq.backend.core.actions.templates with parameters of type AbstractActionInputModifier and TypeMethodDescriptionstatic StringRenderTemplateAction.renderVelocity(AbstractActionInput parentActionInput, Map<String, Object> context, String code) Deprecated. -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.context
Methods in com.kingsrook.qqq.backend.core.context that return types with arguments of type AbstractActionInputModifier and TypeMethodDescriptionCapturedContext.actionStack()Returns the value of theactionStackrecord component.static Stack<AbstractActionInput> QContext.getActionStack()static Optional<AbstractActionInput> QContext.getFirstActionInStack()Methods in com.kingsrook.qqq.backend.core.context with parameters of type AbstractActionInputModifier and TypeMethodDescriptionstatic voidQContext.init(QInstance qInstance, QSession qSession, QBackendTransaction transaction, AbstractActionInput actionInput) Full flavor init method - also take a transaction and action input (to seed the stack).static voidQContext.pushAction(AbstractActionInput action) Constructor parameters in com.kingsrook.qqq.backend.core.context with type arguments of type AbstractActionInputModifierConstructorDescriptionCapturedContext(QInstance qInstance, QSession qSession, QBackendTransaction qBackendTransaction, Stack<AbstractActionInput> actionStack) Creates an instance of aCapturedContextrecord class. -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions
Subclasses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actionsModifier and TypeClassDescriptionclassBase class for input for any qqq action that works against a table. -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.audits
Subclasses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.auditsModifier and TypeClassDescriptionclassInput object for the audit action - an object which contains a list of "single" audit inputs - e.g., the data needed to insert 1 audit.classInput object for the DML audit action. -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.messaging
-
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.metadata
Subclasses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.metadataModifier and TypeClassDescriptionclassInput for the meta-data actionclassInput for meta-data for a process.classInput for meta-data for a table. -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.metadata.personalization
Subclasses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.metadata.personalizationModifier and TypeClassDescriptionclassInput for the action to personalize the meta-data for a table. -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.processes
Modifier and TypeClassDescriptionclassInput data container for the RunBackendStep actionclassInput data container for the RunProcess action -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.reporting
Modifier and TypeClassDescriptionclassInput for an Export actionclassInput for a Report action -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.scripts
Subclasses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.scriptsModifier and TypeClassDescriptionclassAbstractRunScriptInput<C extends QCodeReference>Base class for input wrappers that end up running scripts (ExecuteCodeAction)classclassclassclassclass -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.aggregate
-
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.count
-
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.delete
-
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.get
-
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.insert
-
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.query
Modifier and TypeClassDescriptionclassInput data for the Query action Todo - maybe make a class between AbstractTableActionInput and {QueryInput, CountInput, and AggregateInput}, with common attributes for all of these "read" operations (like, queryHints, -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.replace
-
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.storage
-
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.update
-
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.templates
-
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.values
Subclasses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.valuesModifier and TypeClassDescriptionclassInput for the Search possible value source action -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.widgets
Subclasses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.actions.widgetsModifier and TypeClassDescriptionclassInput data container for the RenderWidget action -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.automation
Subclasses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.automationModifier and TypeClassDescriptionclassInput data for the RecordAutomationHandler interface. -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.model.metadata.frontend
Constructors in com.kingsrook.qqq.backend.core.model.metadata.frontend with parameters of type AbstractActionInputModifierConstructorDescriptionQFrontendProcessMetaData(AbstractActionInput actionInput, QProcessMetaData processMetaData, boolean includeSteps) QFrontendReportMetaData(AbstractActionInput actionInput, QReportMetaData reportMetaData, boolean includeSteps) QFrontendTableMetaData(AbstractActionInput actionInput, QBackendMetaData backendForTable, QTableMetaData tableMetaData, boolean includeFullMetaData, boolean includeJoins) standard constructor - uses all fields on the table.QFrontendTableMetaData(AbstractActionInput actionInput, QBackendMetaData backendForTable, QTableMetaData tableMetaData, boolean includeFullMetaData, boolean includeJoins, Map<String, QFieldMetaData> overrideFields) alternative constructor - takes a map of fields to use (e.g., for an old api version of the table w/ different fields!)QFrontendWidgetMetaData(AbstractActionInput actionInput, QWidgetMetaDataInterface widgetMetaData) -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.modules.backend.implementations.memory
Fields in com.kingsrook.qqq.backend.core.modules.backend.implementations.memory with type parameters of type AbstractActionInputModifier and TypeFieldDescriptionstatic final ListingHash<Class<? extends AbstractActionInput>, AbstractActionInput> MemoryRecordStore.actionInputsstatic final ListingHash<Class<? extends AbstractActionInput>, AbstractActionInput> MemoryRecordStore.actionInputsMethods in com.kingsrook.qqq.backend.core.modules.backend.implementations.memory that return types with arguments of type AbstractActionInputModifier and TypeMethodDescriptionstatic ListingHash<Class<? extends AbstractActionInput>, AbstractActionInput> MemoryRecordStore.getActionInputs()Getter for the actionInputs that were recorded - only while collectStatistics was true.static ListingHash<Class<? extends AbstractActionInput>, AbstractActionInput> MemoryRecordStore.getActionInputs()Getter for the actionInputs that were recorded - only while collectStatistics was true.Methods in com.kingsrook.qqq.backend.core.modules.backend.implementations.memory with parameters of type AbstractActionInputModifier and TypeMethodDescriptionstatic voidMemoryRecordStore.incrementStatistic(AbstractActionInput input) Increment a statistic -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend
Subclasses of AbstractActionInput in com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontendModifier and TypeClassDescriptionclassSubclass of RunBackendStepInput, meant for use in the postRun of the transform/load steps of a Streamed-ETL-with-frontend processes - where the Record list is not the full process's record list - rather - is just a preview (e.g., first n).classSubclass of RunBackendStepInput, meant for use in the pseudo-steps used by the Streamed-ETL-with-frontend processes - where the Record list is not the full process's record list - rather - is just a page at a time -- so this class overrides the getRecords and setRecords method, to just work with that page. -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.core.scheduler.processes
Methods in com.kingsrook.qqq.backend.core.scheduler.processes with parameters of type AbstractActionInputModifier and TypeMethodDescriptionBaseSyncToScheduledJobTableCustomizer.postInsertOrUpdate(AbstractActionInput input, List<QRecord> records, Optional<List<QRecord>> oldRecordList) -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.javalin
Methods in com.kingsrook.qqq.backend.javalin with parameters of type AbstractActionInputModifier and TypeMethodDescriptionstatic QSessionQJavalinImplementation.setupSession(io.javalin.http.Context context, AbstractActionInput input) static QSessionQJavalinImplementation.setupSession(io.javalin.http.Context context, AbstractActionInput input, QAuthenticationMetaData authMetaData) Setup session using the specified authentication metadata. -
Uses of AbstractActionInput in com.kingsrook.qqq.backend.module.rdbms.strategy
Methods in com.kingsrook.qqq.backend.module.rdbms.strategy with parameters of type AbstractActionInputModifier and TypeMethodDescriptionBaseRDBMSActionStrategy.getPageSize(AbstractActionInput actionInput) RDBMSActionStrategyInterface.getPageSize(AbstractActionInput actionInput) -
Uses of AbstractActionInput in com.kingsrook.qqq.lambda
Methods in com.kingsrook.qqq.lambda with parameters of type AbstractActionInputModifier and TypeMethodDescriptionprotected voidQStandardLambdaHandler.setupSession(QLambdaRequest request, AbstractActionInput actionInput) -
Uses of AbstractActionInput in com.kingsrook.qqq.slack
Methods in com.kingsrook.qqq.slack with parameters of type AbstractActionInputModifier and TypeMethodDescriptionstatic voidQSlackImplementation.setupSession(io.javalin.http.Context context, AbstractActionInput input)