Class ShareableTableMetaData
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.sharing.ShareableTableMetaData
- All Implemented Interfaces:
Serializable,Cloneable
meta data to attach to a table, to describe that its records are shareable.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()Getter for assetIdFieldNameGetter for audiencePossibleValueSourceNameGetter for audienceTypesGetter for audienceTypesPossibleValueSourceNameGetter for scopeFieldNameGetter for sharedRecordTableNameGetter for thisTableOwnerIdFieldNamevoidsetAssetIdFieldName(String assetIdFieldName) Setter for assetIdFieldNamevoidsetAudiencePossibleValueSourceName(String audiencePossibleValueSourceName) Setter for audiencePossibleValueSourceNamevoidsetAudienceTypes(Map<String, ShareableAudienceType> audienceTypes) Setter for audienceTypesvoidsetAudienceTypesPossibleValueSourceName(String audienceTypesPossibleValueSourceName) Setter for audienceTypesPossibleValueSourceNamevoidsetScopeFieldName(String scopeFieldName) Setter for scopeFieldNamevoidsetSharedRecordTableName(String sharedRecordTableName) Setter for sharedRecordTableNamevoidsetThisTableOwnerIdFieldName(String thisTableOwnerIdFieldName) Setter for thisTableOwnerIdFieldNamevoidvalidate(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) -
clone