Class S3TableBackendDetails
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.tables.QTableBackendDetails
com.kingsrook.qqq.backend.module.filesystem.base.model.metadata.AbstractFilesystemTableBackendDetails
com.kingsrook.qqq.backend.module.filesystem.s3.model.metadata.S3TableBackendDetails
S3 specific Extension of QTableBackendDetails
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for contentTypeFieldNameGetter for contentTypeStrategyGetter for hardcodedContentTypevoid
setContentTypeFieldName
(String contentTypeFieldName) Setter for contentTypeFieldNamevoid
setContentTypeStrategy
(S3TableBackendDetails.ContentTypeStrategy contentTypeStrategy) Setter for contentTypeStrategyvoid
setHardcodedContentType
(String hardcodedContentType) Setter for hardcodedContentTypevoid
validate
(QInstance qInstance, QTableMetaData table, QInstanceValidator qInstanceValidator) withContentTypeFieldName
(String contentTypeFieldName) Fluent setter for contentTypeFieldNamewithContentTypeStrategy
(S3TableBackendDetails.ContentTypeStrategy contentTypeStrategy) Fluent setter for contentTypeStrategywithHardcodedContentType
(String hardcodedContentType) Fluent setter for hardcodedContentTypeMethods inherited from class com.kingsrook.qqq.backend.module.filesystem.base.model.metadata.AbstractFilesystemTableBackendDetails
getBaseNameFieldName, getBasePath, getCardinality, getContentsFieldName, getCreateDateFieldName, getFileNameFieldName, getGlob, getModifyDateFieldName, getRecordFormat, getSizeFieldName, setBaseNameFieldName, setBasePath, setCardinality, setContentsFieldName, setCreateDateFieldName, setFileNameFieldName, setGlob, setModifyDateFieldName, setRecordFormat, setSizeFieldName, withBaseNameFieldName, withBasePath, withCardinality, withContentsFieldName, withCreateDateFieldName, withFileNameFieldName, withGlob, withModifyDateFieldName, withRecordFormat, withSizeFieldName
Methods inherited from class com.kingsrook.qqq.backend.core.model.metadata.tables.QTableBackendDetails
getBackendType, setBackendType, setBackendType, withBackendType, withBackendType
-
Constructor Details
-
S3TableBackendDetails
public S3TableBackendDetails()Default Constructor.
-
-
Method Details
-
validate
public void validate(QInstance qInstance, QTableMetaData table, QInstanceValidator qInstanceValidator) - Overrides:
validate
in classAbstractFilesystemTableBackendDetails
-
getContentTypeStrategy
Getter for contentTypeStrategy -
setContentTypeStrategy
Setter for contentTypeStrategy -
withContentTypeStrategy
public S3TableBackendDetails withContentTypeStrategy(S3TableBackendDetails.ContentTypeStrategy contentTypeStrategy) Fluent setter for contentTypeStrategy -
getContentTypeFieldName
Getter for contentTypeFieldName -
setContentTypeFieldName
Setter for contentTypeFieldName -
withContentTypeFieldName
Fluent setter for contentTypeFieldName -
getHardcodedContentType
Getter for hardcodedContentType -
setHardcodedContentType
Setter for hardcodedContentType -
withHardcodedContentType
Fluent setter for hardcodedContentType
-