Package com.github.maximjev
Class SnapshotConfiguration.Builder
- java.lang.Object
-
- com.github.maximjev.SnapshotConfiguration.Builder
-
- Enclosing class:
- SnapshotConfiguration
public static final class SnapshotConfiguration.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description SnapshotConfigurationbuild()SnapshotConfiguration.BuilderwithFileExtension(java.lang.String fileExtension)SnapshotConfiguration.BuilderwithFilePath(java.lang.String filePath)SnapshotConfiguration.BuilderwithJsonSnapshotCompatibility()SnapshotConfiguration.BuilderwithObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)SnapshotConfiguration.BuilderwithPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter prettyPrinter)SnapshotConfiguration.BuilderwithStorageType(StorageType storageType)
-
-
-
Method Detail
-
withFilePath
public SnapshotConfiguration.Builder withFilePath(java.lang.String filePath)
-
withFileExtension
public SnapshotConfiguration.Builder withFileExtension(java.lang.String fileExtension)
-
withStorageType
public SnapshotConfiguration.Builder withStorageType(StorageType storageType)
-
withObjectMapper
public SnapshotConfiguration.Builder withObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
withPrettyPrinter
public SnapshotConfiguration.Builder withPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter prettyPrinter)
-
withJsonSnapshotCompatibility
public SnapshotConfiguration.Builder withJsonSnapshotCompatibility()
-
build
public SnapshotConfiguration build()
-
-