Package de.xima.fc.webdav
Class SardineBuilder
- java.lang.Object
-
- de.xima.fc.webdav.SardineBuilder
-
public final class SardineBuilder extends Object
Factory for creating Sardine instances. Supports credentials and timeouts (which theSardineFactorydoes not support).- Since:
- 7.1.0
- Author:
- XIMA MEDIA GmbH
-
-
Constructor Summary
Constructors Constructor Description SardineBuilder()A new builder for anAutoCloseableSardineinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SardineBuilderauthUsernamePassword(String username, String password)AutoClosableSardinebuild()SardineBuilderconnectionTimeout(Duration connectionTimeout)SardineBuilderreadTimeout(Duration readTimeout)
-
-
-
Constructor Detail
-
SardineBuilder
public SardineBuilder()
A new builder for anAutoCloseableSardineinstance.
-
-
Method Detail
-
authUsernamePassword
public SardineBuilder authUsernamePassword(String username, String password)
- Parameters:
username- Username for a HTTP basic authentication against the WebDAV server.password- Password for a HTTP basic authentication against the WebDAV server.- Returns:
- This builder instance for chaining method calls.
-
build
public AutoClosableSardine build()
- Returns:
- A new
Sardineinstance for the current configuration.
-
connectionTimeout
public SardineBuilder connectionTimeout(Duration connectionTimeout)
- Parameters:
connectionTimeout- Timeout for establishing a connection to the WebDAV server.- Returns:
- This builder instance for chaining method calls.
-
readTimeout
public SardineBuilder readTimeout(Duration readTimeout)
- Parameters:
readTimeout- Timeout for reading data from the WebDAV server.- Returns:
- This builder instance for chaining method calls.
-
-