Interface GridFsObject<ID,CONTENT>
- All Known Implementing Classes:
GridFsResource,GridFsUpload,ReactiveGridFsResource,ReactiveGridFsUpload
public interface GridFsObject<ID,CONTENT>
A common interface when dealing with GridFs items using Spring Data.
- Since:
- 3.0
- Author:
- Christoph Strobl
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classAdditional, context relevant information. -
Method Summary
Modifier and TypeMethodDescriptionThe actual file content.TheGridFSFile.getId()value converted into its simple java type.The filename.Additional information like file metadata (eg. contentType).
-
Method Details
-
getFileId
TheGridFSFile.getId()value converted into its simple java type.
ABsonStringwill be converted to plainString.- Returns:
- can be null depending on the implementation.
-
getFilename
String getFilename()The filename.- Returns:
-
getContent
CONTENT getContent()The actual file content.- Returns:
- Throws:
IllegalStateException- if the content cannot be obtained.
-
getOptions
GridFsObject.Options getOptions()Additional information like file metadata (eg. contentType).- Returns:
- never null.
-