Uses of Class
com.kingsrook.qqq.backend.core.model.actions.AbstractTableActionInput
Packages that use AbstractTableActionInput
Package
Description
-
Uses of AbstractTableActionInput in com.kingsrook.qqq.api.model.actions
Subclasses of AbstractTableActionInput in com.kingsrook.qqq.api.model.actions -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.actions
Methods in com.kingsrook.qqq.backend.core.actions with parameters of type AbstractTableActionInputModifier and TypeMethodDescriptionstatic QBackendTransactionQBackendTransaction.openFor(AbstractTableActionInput input) -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.actions.audits
Methods in com.kingsrook.qqq.backend.core.actions.audits with parameters of type AbstractTableActionInputModifier and TypeMethodDescriptionstatic AuditLevelDMLAuditAction.getAuditLevel(AbstractTableActionInput tableActionInput) Get the audit level for the table being operated on. -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.actions.metadata.personalization
Methods in com.kingsrook.qqq.backend.core.actions.metadata.personalization with parameters of type AbstractTableActionInputModifier and TypeMethodDescriptionstatic QTableMetaDataTableMetaDataPersonalizerAction.execute(AbstractTableActionInput tableActionInput) execute the personalizer, using the table in the tableActionInput param, returning the table that was modified (as a clone!)static QTableMetaDataTableMetaDataPersonalizerAction.execute(AbstractTableActionInput tableActionInput, boolean applyFieldSecurityLocks) Variant of execute that lets the caller (e.g., a core action that has already decided whether permissions are enforced for this call) say whether fields denied to the session by a FieldSecurityLock should be removed from the returned table (in addition to any personalizer changes). -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.actions.permissions
Methods in com.kingsrook.qqq.backend.core.actions.permissions with parameters of type AbstractTableActionInputModifier and TypeMethodDescriptionstatic voidCorePermissionEnforcer.checkAssociatedWrites(AbstractTableActionInput input) For write actions that are being enforced: check permissions (and field security locks) for the associated child records the write will insert, update or delete - including an update's omitted children and a delete's cascades.static voidPermissionsHelper.checkJoinedTableReadPermissions(AbstractTableActionInput input, List<QueryJoin> queryJoins, QQueryFilter filter) Call after the base table's READ check.CorePermissionEnforcer.checkReadCriteria(AbstractTableActionInput input, List<QueryJoin> queryJoins, QQueryFilter filter, Collection<String> additionalFieldNames) For read-style actions that are being enforced: check READ on every joined table (explicit or implied by the filter), and that the filter / additional field names satisfy field access policy.static voidCorePermissionEnforcer.checkRestoreWriteFlag(AbstractTableActionInput input, Set<ActionFlag> flags) Reject a write that carries a RestoreWriteFlag unless the session has the RestoreWriteFlag.REQUIRED_PERMISSION permission.static booleanCorePermissionEnforcer.checkTablePermissions(AbstractTableActionInput input, TablePermissionSubType... permissionSubTypes) If enforcing for this input, check the table permission(s) - throwing QPermissionDeniedException if denied.static voidPermissionsHelper.checkTablePermissionThrowing(AbstractTableActionInput tableActionInput, TablePermissionSubType permissionSubType) -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.actions.tables.helpers
Methods in com.kingsrook.qqq.backend.core.actions.tables.helpers with parameters of type AbstractTableActionInputModifier and TypeMethodDescriptionstatic voidRestoreWriteHelper.writeSummaryAudit(AbstractTableActionInput input, String operation, int successCount) Overload taking the count of successfully-written records directly.static voidRestoreWriteHelper.writeSummaryAudit(AbstractTableActionInput input, String operation, List<QRecord> records) Write the one summary audit for a restore-mode action call - honoring the table's audit level (none means no audit at all). -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions
Methods in com.kingsrook.qqq.backend.core.model.actions that return AbstractTableActionInputModifier and TypeMethodDescriptionAbstractTableActionInput.withInputSource(InputSource inputSource) Fluent setter for inputSourceAbstractTableActionInput.withTableMetaData(QTableMetaData tableMetaData) Fluent setter for tableMetaDataAbstractTableActionInput.withTableName(String tableName) Fluent setter for tableName -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.audits
Methods in com.kingsrook.qqq.backend.core.model.actions.audits that return AbstractTableActionInputModifier and TypeMethodDescriptionDMLAuditHandlerInput.getTableActionInput()Getter for tableActionInputDMLAuditInput.getTableActionInput()Getter for tableActionInputMethods in com.kingsrook.qqq.backend.core.model.actions.audits with parameters of type AbstractTableActionInputModifier and TypeMethodDescriptionvoidDMLAuditHandlerInput.setTableActionInput(AbstractTableActionInput tableActionInput) Setter for tableActionInputvoidDMLAuditInput.setTableActionInput(AbstractTableActionInput tableActionInput) Setter for tableActionInputDMLAuditHandlerInput.withTableActionInput(AbstractTableActionInput tableActionInput) Fluent setter for tableActionInputDMLAuditInput.withTableActionInput(AbstractTableActionInput tableActionInput) Fluent setter for tableActionInput -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.metadata
-
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.metadata.personalization
Subclasses of AbstractTableActionInput 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 AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.reporting
Modifier and TypeClassDescriptionclassInput for an Export actionclassInput for a Report action -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.scripts
Modifier and TypeClassDescriptionclassAbstractRunScriptInput<C extends QCodeReference>Base class for input wrappers that end up running scripts (ExecuteCodeAction)classclassclassclass -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.aggregate
-
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.count
-
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.delete
-
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.get
Methods in com.kingsrook.qqq.backend.core.model.actions.tables.get that return AbstractTableActionInput -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.insert
-
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.picker
Subclasses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.pickerModifier and TypeClassDescriptionclassInput for RelatedRecordPickerAction: the table that owns the picker (tableName), the picker, the parent record and the operation's arguments. -
Uses of AbstractTableActionInput 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 AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.replace
-
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.storage
-
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.update
Subclasses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.actions.tables.updateModifier and TypeClassDescriptionclassInput for a ConditionalUpdateAction: setvalueson the rows of the table that matchfilter, atomically.classInput data handler for the update action -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.automation
Subclasses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.model.automationModifier and TypeClassDescriptionclassInput data for the RecordAutomationHandlerInterface. -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.core.modules.backend
Methods in com.kingsrook.qqq.backend.core.modules.backend with parameters of type AbstractTableActionInputModifier and TypeMethodDescriptiondefault QBackendTransactionQBackendModuleInterface.openTransaction(AbstractTableActionInput input) -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.module.api.actions
Fields in com.kingsrook.qqq.backend.module.api.actions declared as AbstractTableActionInputModifier and TypeFieldDescriptionprotected AbstractTableActionInputBaseAPIActionUtil.actionInputMethods in com.kingsrook.qqq.backend.module.api.actions with parameters of type AbstractTableActionInputModifier and TypeMethodDescriptionvoidAbstractAPIAction.preAction(AbstractTableActionInput actionInput) Setup the s3 utils object to be used for this action.voidBaseAPIActionUtil.setActionInput(AbstractTableActionInput actionInput) Setter for actionInput -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.module.mongodb
Methods in com.kingsrook.qqq.backend.module.mongodb with parameters of type AbstractTableActionInputModifier and TypeMethodDescriptionMongoDBBackendModule.openTransaction(AbstractTableActionInput input) -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.module.rdbms
Methods in com.kingsrook.qqq.backend.module.rdbms with parameters of type AbstractTableActionInputModifier and TypeMethodDescriptionRDBMSBackendModule.openTransaction(AbstractTableActionInput input) -
Uses of AbstractTableActionInput in com.kingsrook.qqq.backend.module.rdbms.actions
Methods in com.kingsrook.qqq.backend.module.rdbms.actions with parameters of type AbstractTableActionInputModifier and TypeMethodDescriptionstatic ConnectionAbstractRDBMSAction.getConnection(AbstractTableActionInput tableActionInput) Get a database connection, per the backend in the request. -
Uses of AbstractTableActionInput in com.kingsrook.qqq.middleware.javalin
Methods in com.kingsrook.qqq.middleware.javalin with parameters of type AbstractTableActionInputModifier and TypeMethodDescriptionstatic voidJoinedTablePermissions.checkReadPermissions(AbstractTableActionInput input, List<QueryJoin> queryJoins, QQueryFilter filter) Call after the base table's READ check.static voidQJavalinImplementation.setRecordValuesForInsertOrUpdate(io.javalin.http.Context context, QTableMetaData tableMetaData, QRecord record, AbstractTableActionInput input) Read the values of a record insert or update request into a record: a JSON object body, or multipart form fields (with uploaded files for blob fields, and an `associations` field in the legacy or record-v1 format).