Package io.imagekit.models.files
Class FileUploadParams.UploadTransformation.Post
-
- All Implemented Interfaces:
public final class FileUploadParams.UploadTransformation.Post
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceFileUploadParams.UploadTransformation.Post.VisitorAn interface that defines how to map each variant of Post to a value of type T.
public final classFileUploadParams.UploadTransformation.Post.Transformationpublic final classFileUploadParams.UploadTransformation.Post.GifToVideopublic final classFileUploadParams.UploadTransformation.Post.Thumbnailpublic final classFileUploadParams.UploadTransformation.Post.Abs
-
Method Summary
-
-
Method Detail
-
transformation
final Optional<FileUploadParams.UploadTransformation.Post.Transformation> transformation()
-
gifToVideo
final Optional<FileUploadParams.UploadTransformation.Post.GifToVideo> gifToVideo()
-
thumbnail
final Optional<FileUploadParams.UploadTransformation.Post.Thumbnail> thumbnail()
-
abs
final Optional<FileUploadParams.UploadTransformation.Post.Abs> abs()
-
isTransformation
final Boolean isTransformation()
-
isGifToVideo
final Boolean isGifToVideo()
-
isThumbnail
final Boolean isThumbnail()
-
asTransformation
final FileUploadParams.UploadTransformation.Post.Transformation asTransformation()
-
asGifToVideo
final FileUploadParams.UploadTransformation.Post.GifToVideo asGifToVideo()
-
asThumbnail
final FileUploadParams.UploadTransformation.Post.Thumbnail asThumbnail()
-
asAbs
final FileUploadParams.UploadTransformation.Post.Abs asAbs()
-
accept
final <T extends Any> T accept(FileUploadParams.UploadTransformation.Post.Visitor<T> visitor)
Maps this instance's current variant to a value of type T using the given visitor.
Note that this method is not forwards compatible with new variants from the API, unless visitor overrides Visitor.unknown. To handle variants not known to this version of the SDK gracefully, consider overriding Visitor.unknown:
import io.imagekit.core.JsonValue; import java.util.Optional; Optional<String> result = post.accept(new Post.Visitor<Optional<String>>() { @Override public Optional<String> visitTransformation(Transformation transformation) { return Optional.of(transformation.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final FileUploadParams.UploadTransformation.Post validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
ofTransformation
final static FileUploadParams.UploadTransformation.Post ofTransformation(FileUploadParams.UploadTransformation.Post.Transformation transformation)
-
ofGifToVideo
final static FileUploadParams.UploadTransformation.Post ofGifToVideo(FileUploadParams.UploadTransformation.Post.GifToVideo gifToVideo)
-
ofThumbnail
final static FileUploadParams.UploadTransformation.Post ofThumbnail(FileUploadParams.UploadTransformation.Post.Thumbnail thumbnail)
-
ofAbs
final static FileUploadParams.UploadTransformation.Post ofAbs(FileUploadParams.UploadTransformation.Post.Abs abs)
-
-
-
-