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
- All Implemented Interfaces:
Serializable
,Cloneable
S3 specific Extension of QTableBackendDetails
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected S3TableBackendDetails
finishFilesystemSubclassClone
(QTableBackendDetails abstractClone) finish the cloning process in a subclass of AbstractFilesystemTableBackendDetailsGetter 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
finishClone, 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
clone, 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 -
finishFilesystemSubclassClone
finish the cloning process in a subclass of AbstractFilesystemTableBackendDetails- Overrides:
finishFilesystemSubclassClone
in classAbstractFilesystemTableBackendDetails
-