Package com.guinetik.rr
Class RocketRestSecureConfig.SecureBuilder
- java.lang.Object
-
- com.guinetik.rr.RocketRestConfig.Builder
-
- com.guinetik.rr.RocketRestSecureConfig.SecureBuilder
-
- Enclosing class:
- RocketRestSecureConfig
public static class RocketRestSecureConfig.SecureBuilder extends RocketRestConfig.Builder
Builder for creating RocketRestSecureConfig instances.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSecureBuilder(String serviceUrl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RocketRestSecureConfig.SecureBuilderauthStrategy(AuthStrategy authStrategy)Sets the authentication strategy.RocketRestSecureConfigbuild()Builds a new RocketRestSecureConfig instance.RocketRestSecureConfig.SecureBuilderdefaultOption(String key, Object value)Sets a specific default client option.RocketRestSecureConfig.SecureBuilderdefaultOptions(Consumer<RocketRestOptions> optionsConfigurer)Sets default client options that will be used by clients created with this config.RocketRestSecureConfig.SecureBuildertokenUrl(String tokenUrl)Sets the token URL for OAuth flows.RocketRestSecureConfig.SecureBuilderwithCustomCertificate(String filename, String password)Enables a custom SSL certificate with the given filename and password.
-
-
-
Constructor Detail
-
SecureBuilder
protected SecureBuilder(String serviceUrl)
-
-
Method Detail
-
withCustomCertificate
public RocketRestSecureConfig.SecureBuilder withCustomCertificate(String filename, String password)
Enables a custom SSL certificate with the given filename and password.- Parameters:
filename- the custom certificate filenamepassword- the custom certificate password- Returns:
- this builder instance
-
tokenUrl
public RocketRestSecureConfig.SecureBuilder tokenUrl(String tokenUrl)
Description copied from class:RocketRestConfig.BuilderSets the token URL for OAuth flows.- Overrides:
tokenUrlin classRocketRestConfig.Builder- Parameters:
tokenUrl- the token URL- Returns:
- this builder instance
-
authStrategy
public RocketRestSecureConfig.SecureBuilder authStrategy(AuthStrategy authStrategy)
Description copied from class:RocketRestConfig.BuilderSets the authentication strategy.- Overrides:
authStrategyin classRocketRestConfig.Builder- Parameters:
authStrategy- the authentication strategy- Returns:
- this builder instance
-
defaultOptions
public RocketRestSecureConfig.SecureBuilder defaultOptions(Consumer<RocketRestOptions> optionsConfigurer)
Description copied from class:RocketRestConfig.BuilderSets default client options that will be used by clients created with this config.- Overrides:
defaultOptionsin classRocketRestConfig.Builder- Parameters:
optionsConfigurer- a consumer that configures the default options- Returns:
- this builder instance
-
defaultOption
public RocketRestSecureConfig.SecureBuilder defaultOption(String key, Object value)
Description copied from class:RocketRestConfig.BuilderSets a specific default client option.- Overrides:
defaultOptionin classRocketRestConfig.Builder- Parameters:
key- the option keyvalue- the option value- Returns:
- this builder instance
-
build
public RocketRestSecureConfig build()
Builds a new RocketRestSecureConfig instance.- Overrides:
buildin classRocketRestConfig.Builder- Returns:
- a new RocketRestSecureConfig instance
-
-