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 anAutoCloseable
Sardine
instance.
-
-
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
Sardine
instance 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.
-