Class TableMetaDataPersonalizerInput
java.lang.Object
com.kingsrook.qqq.backend.core.model.actions.AbstractActionInput
com.kingsrook.qqq.backend.core.model.actions.AbstractTableActionInput
com.kingsrook.qqq.backend.core.model.actions.metadata.personalization.TableMetaDataPersonalizerInput
Input for the action to personalize the meta-data for a table.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionwithInputSource
(InputSource inputSource) Fluent setter for inputSourcewithTableMetaData
(QTableMetaData tableMetaData) Fluent setter for tableMetaDatawithTableName
(String tableName) Fluent setter for tableNameMethods inherited from class com.kingsrook.qqq.backend.core.model.actions.AbstractTableActionInput
getActionIdentity, getBackend, getInputSource, getTable, getTableMetaData, getTableName, setInputSource, setTableMetaData, setTableName
Methods inherited from class com.kingsrook.qqq.backend.core.model.actions.AbstractActionInput
getAsyncJobCallback, getInstance, getSession, setAsyncJobCallback
-
Constructor Details
-
TableMetaDataPersonalizerInput
public TableMetaDataPersonalizerInput()
-
-
Method Details
-
withTableName
Description copied from class:AbstractTableActionInput
Fluent setter for tableName- Overrides:
withTableName
in classAbstractTableActionInput
-
withTableMetaData
Description copied from class:AbstractTableActionInput
Fluent setter for tableMetaData- Overrides:
withTableMetaData
in classAbstractTableActionInput
- Parameters:
tableMetaData
- The table (possibly personalized!) that the action is running against. This property and @seeAbstractTableActionInput.withTableName(String)
are kept in-sync by all 4 setters invalid input: '&' fluent setters for either of them. e.g., setting tableName sets tableMetaData (to the active QInstance's version of the table).- Returns:
- this
-
withInputSource
Description copied from class:AbstractTableActionInput
Fluent setter for inputSource- Overrides:
withInputSource
in classAbstractTableActionInput
- Parameters:
inputSource
- Indicator of what the source of the action is. Default values from QQQ are USER or SYSTEM (where it can be the case that an action that originated from a USER leads to SYSTEM actions (e.g., running a process - the RunProcessAction is USER initiated, but if that process then runs a query, by default, it would be SYSTEM initiated).- Returns:
- this
-