Package com.flagright.api.types
Class FileInfo.Builder
- java.lang.Object
-
- com.flagright.api.types.FileInfo.Builder
-
- All Implemented Interfaces:
FileInfo._FinalStage,FileInfo.FilenameStage,FileInfo.S3KeyStage,FileInfo.SizeStage
- Enclosing class:
- FileInfo
public static final class FileInfo.Builder extends java.lang.Object implements FileInfo.S3KeyStage, FileInfo.FilenameStage, FileInfo.SizeStage, FileInfo._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileInfo._FinalStageaiSummary(java.lang.String aiSummary)FileInfo._FinalStageaiSummary(java.util.Optional<java.lang.String> aiSummary)FileInfo._FinalStagebucket(java.lang.String bucket)FileInfo._FinalStagebucket(java.util.Optional<java.lang.String> bucket)FileInfobuild()FileInfo._FinalStagedownloadLink(java.lang.String downloadLink)FileInfo._FinalStagedownloadLink(java.util.Optional<java.lang.String> downloadLink)FileInfo.SizeStagefilename(java.lang.String filename)FileInfo.Builderfrom(FileInfo other)FileInfo.FilenameStages3Key(java.lang.String s3Key)FileInfo._FinalStagesize(double size)
-
-
-
Method Detail
-
from
public FileInfo.Builder from(FileInfo other)
- Specified by:
fromin interfaceFileInfo.S3KeyStage
-
s3Key
public FileInfo.FilenameStage s3Key(@NotNull java.lang.String s3Key)
- Specified by:
s3Keyin interfaceFileInfo.S3KeyStage
-
filename
public FileInfo.SizeStage filename(@NotNull java.lang.String filename)
- Specified by:
filenamein interfaceFileInfo.FilenameStage
-
size
public FileInfo._FinalStage size(double size)
- Specified by:
sizein interfaceFileInfo.SizeStage
-
aiSummary
public FileInfo._FinalStage aiSummary(java.lang.String aiSummary)
- Specified by:
aiSummaryin interfaceFileInfo._FinalStage
-
aiSummary
public FileInfo._FinalStage aiSummary(java.util.Optional<java.lang.String> aiSummary)
- Specified by:
aiSummaryin interfaceFileInfo._FinalStage
-
downloadLink
public FileInfo._FinalStage downloadLink(java.lang.String downloadLink)
- Specified by:
downloadLinkin interfaceFileInfo._FinalStage
-
downloadLink
public FileInfo._FinalStage downloadLink(java.util.Optional<java.lang.String> downloadLink)
- Specified by:
downloadLinkin interfaceFileInfo._FinalStage
-
bucket
public FileInfo._FinalStage bucket(java.lang.String bucket)
- Specified by:
bucketin interfaceFileInfo._FinalStage
-
bucket
public FileInfo._FinalStage bucket(java.util.Optional<java.lang.String> bucket)
- Specified by:
bucketin interfaceFileInfo._FinalStage
-
build
public FileInfo build()
- Specified by:
buildin interfaceFileInfo._FinalStage
-
-