Package com.github.dzieciou.testing.curl
Class Options.Builder
- java.lang.Object
-
- com.github.dzieciou.testing.curl.Options.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optionsbuild()Options.BuilderdontEscapeNonAscii()Disable escaping non ASCII characters for POSIX platforms.Options.BuilderdontLogStacktrace()Configures the library to not print a stacktrace where curl command has been generated.Options.BuilderescapeNonAscii()Enable escaping non ASCII characters for POSIX platforms.Options.BuilderlogStacktrace()Configures the library to print a stacktrace where curl command has been generated.Options.BuilderprintMultiliner()Configures the library to print a curl command in multiple lines.Options.BuilderprintSingleliner()Configures the library to print a curl command in a single line.Options.BuildertargetPlatform(Platform targetPlatform)Configure the library to print curl command that will be executable on a giventargetPlatform.Options.BuilderupdateCurl(Consumer<CurlCommand> curlUpdater)Configures the library to update curl command with a givencurlUpdaterbefore printing.Options.BuilderuseLongForm()Configures the library to print long form of curl parameters.Options.BuilderuseShortForm()Configures the library to print short form of curl parameters.
-
-
-
Method Detail
-
logStacktrace
public Options.Builder logStacktrace()
Configures the library to print a stacktrace where curl command has been generated.
-
dontLogStacktrace
public Options.Builder dontLogStacktrace()
Configures the library to not print a stacktrace where curl command has been generated.
-
printMultiliner
public Options.Builder printMultiliner()
Configures the library to print a curl command in multiple lines.
-
printSingleliner
public Options.Builder printSingleliner()
Configures the library to print a curl command in a single line.
-
useShortForm
public Options.Builder useShortForm()
Configures the library to print short form of curl parameters.
-
useLongForm
public Options.Builder useLongForm()
Configures the library to print long form of curl parameters.
-
updateCurl
public Options.Builder updateCurl(Consumer<CurlCommand> curlUpdater)
Configures the library to update curl command with a givencurlUpdaterbefore printing.
-
targetPlatform
public Options.Builder targetPlatform(Platform targetPlatform)
Configure the library to print curl command that will be executable on a giventargetPlatform.
-
escapeNonAscii
public Options.Builder escapeNonAscii()
Enable escaping non ASCII characters for POSIX platforms.
-
dontEscapeNonAscii
public Options.Builder dontEscapeNonAscii()
Disable escaping non ASCII characters for POSIX platforms.
-
build
public Options build()
-
-