Package de.xima.fc.webdav
Class SardineBuilder
java.lang.Object
de.xima.fc.webdav.SardineBuilder
Factory for creating Sardine instances. Supports credentials and timeouts (which the
SardineFactory does not support).- Since:
- 7.1.0
- Author:
- XIMA MEDIA GmbH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthUsernamePassword(String username, String password) build()connectionTimeout(Duration connectionTimeout) readTimeout(Duration readTimeout)
-
Constructor Details
-
SardineBuilder
public SardineBuilder()A new builder for anAutoCloseableSardineinstance.
-
-
Method Details
-
authUsernamePassword
- 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
- Returns:
- A new
Sardineinstance for the current configuration.
-
connectionTimeout
- Parameters:
connectionTimeout- Timeout for establishing a connection to the WebDAV server.- Returns:
- This builder instance for chaining method calls.
-
readTimeout
- Parameters:
readTimeout- Timeout for reading data from the WebDAV server.- Returns:
- This builder instance for chaining method calls.
-