Class ShareableTableMetaData
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.sharing.ShareableTableMetaData
- All Implemented Interfaces:
Serializable
meta data to attach to a table, to describe that its records are shareable.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for assetIdFieldNameGetter for audiencePossibleValueSourceNameGetter for audienceTypesGetter for audienceTypesPossibleValueSourceNameGetter for scopeFieldNameGetter for sharedRecordTableNameGetter for thisTableOwnerIdFieldNamevoid
setAssetIdFieldName
(String assetIdFieldName) Setter for assetIdFieldNamevoid
setAudiencePossibleValueSourceName
(String audiencePossibleValueSourceName) Setter for audiencePossibleValueSourceNamevoid
setAudienceTypes
(Map<String, ShareableAudienceType> audienceTypes) Setter for audienceTypesvoid
setAudienceTypesPossibleValueSourceName
(String audienceTypesPossibleValueSourceName) Setter for audienceTypesPossibleValueSourceNamevoid
setScopeFieldName
(String scopeFieldName) Setter for scopeFieldNamevoid
setSharedRecordTableName
(String sharedRecordTableName) Setter for sharedRecordTableNamevoid
setThisTableOwnerIdFieldName
(String thisTableOwnerIdFieldName) Setter for thisTableOwnerIdFieldNamevoid
validate
(QInstance qInstance, QTableMetaData tableMetaData, QInstanceValidator qInstanceValidator) withAssetIdFieldName
(String assetIdFieldName) Fluent setter for assetIdFieldNamewithAudiencePossibleValueSourceName
(String audiencePossibleValueSourceName) Fluent setter for audiencePossibleValueSourceNamewithAudienceType
(ShareableAudienceType audienceType) Fluent setter for audienceTypeswithAudienceTypes
(Map<String, ShareableAudienceType> audienceTypes) Fluent setter for audienceTypeswithAudienceTypesPossibleValueSourceName
(String audienceTypesPossibleValueSourceName) Fluent setter for audienceTypesPossibleValueSourceNamewithScopeFieldName
(String scopeFieldName) Fluent setter for scopeFieldNamewithSharedRecordTableName
(String sharedRecordTableName) Fluent setter for sharedRecordTableNamewithThisTableOwnerIdFieldName
(String thisTableOwnerIdFieldName) Fluent setter for thisTableOwnerIdFieldName
-
Constructor Details
-
ShareableTableMetaData
public ShareableTableMetaData()Constructor
-
-
Method Details
-
getAssetIdFieldName
Getter for assetIdFieldName -
setAssetIdFieldName
Setter for assetIdFieldName -
withAssetIdFieldName
Fluent setter for assetIdFieldName -
getScopeFieldName
Getter for scopeFieldName -
setScopeFieldName
Setter for scopeFieldName -
withScopeFieldName
Fluent setter for scopeFieldName -
getAudienceTypes
Getter for audienceTypes -
setAudienceTypes
Setter for audienceTypes -
withAudienceTypes
Fluent setter for audienceTypes -
getAudienceTypesPossibleValueSourceName
Getter for audienceTypesPossibleValueSourceName -
setAudienceTypesPossibleValueSourceName
Setter for audienceTypesPossibleValueSourceName -
withAudienceTypesPossibleValueSourceName
public ShareableTableMetaData withAudienceTypesPossibleValueSourceName(String audienceTypesPossibleValueSourceName) Fluent setter for audienceTypesPossibleValueSourceName -
getThisTableOwnerIdFieldName
Getter for thisTableOwnerIdFieldName -
setThisTableOwnerIdFieldName
Setter for thisTableOwnerIdFieldName -
withThisTableOwnerIdFieldName
Fluent setter for thisTableOwnerIdFieldName -
getAudiencePossibleValueSourceName
Getter for audiencePossibleValueSourceName -
setAudiencePossibleValueSourceName
Setter for audiencePossibleValueSourceName -
withAudiencePossibleValueSourceName
public ShareableTableMetaData withAudiencePossibleValueSourceName(String audiencePossibleValueSourceName) Fluent setter for audiencePossibleValueSourceName -
validate
public void validate(QInstance qInstance, QTableMetaData tableMetaData, QInstanceValidator qInstanceValidator)