Package com.netflix.spinnaker.config
Class DefaultServiceEndpoint
- java.lang.Object
-
- com.netflix.spinnaker.config.DefaultServiceEndpoint
-
- All Implemented Interfaces:
ServiceEndpoint
public class DefaultServiceEndpoint extends java.lang.Object implements ServiceEndpoint
Represents a service endpoint URL and name.If a secure client is constructed using this type and not set to use default ssl factory, ssl socket factory will be set with supplied trust and keystores, See
com.netflix.spinnaker.okhttp.OkHttpClientConfigurationProperties.If a client is constructed using this type and is insecure, trust and keystores will be set to empty and host name verification will be turned off.
-
-
Constructor Summary
Constructors Constructor Description DefaultServiceEndpoint(java.lang.String name, java.lang.String baseUrl)DefaultServiceEndpoint(java.lang.String name, java.lang.String baseUrl, boolean isSecure)DefaultServiceEndpoint(java.lang.String name, java.lang.String baseUrl, boolean isSecure, boolean useDefaultSslSocketFactory)DefaultServiceEndpoint(java.lang.String name, java.lang.String baseUrl, java.util.Map<java.lang.String,java.lang.String> config)DefaultServiceEndpoint(java.lang.String name, java.lang.String baseUrl, java.util.Map<java.lang.String,java.lang.String> config, boolean isSecure, boolean useDefaultSslSocketFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetBaseUrl()Base API urljava.util.Map<java.lang.String,java.lang.String>getConfig()Misc.java.lang.StringgetName()Name of the servicebooleanisSecure()Indicates whether the certificate/host verification is desired or notbooleanisUseDefaultSslSocketFactory()Indicates whether to use system default or wire up the app supplied truststore and keystore.
-
-
-
Constructor Detail
-
DefaultServiceEndpoint
public DefaultServiceEndpoint(@Nonnull java.lang.String name, @Nonnull java.lang.String baseUrl)
-
DefaultServiceEndpoint
public DefaultServiceEndpoint(@Nonnull java.lang.String name, @Nonnull java.lang.String baseUrl, boolean isSecure)
-
DefaultServiceEndpoint
public DefaultServiceEndpoint(@Nonnull java.lang.String name, @Nonnull java.lang.String baseUrl, boolean isSecure, boolean useDefaultSslSocketFactory)
-
DefaultServiceEndpoint
public DefaultServiceEndpoint(@Nonnull java.lang.String name, @Nonnull java.lang.String baseUrl, @Nonnull java.util.Map<java.lang.String,java.lang.String> config)
-
DefaultServiceEndpoint
public DefaultServiceEndpoint(@Nonnull java.lang.String name, @Nonnull java.lang.String baseUrl, @Nonnull java.util.Map<java.lang.String,java.lang.String> config, boolean isSecure, boolean useDefaultSslSocketFactory)
-
-
Method Detail
-
getName
@Nonnull public java.lang.String getName()
Description copied from interface:ServiceEndpointName of the service- Specified by:
getNamein interfaceServiceEndpoint
-
getBaseUrl
@Nonnull public java.lang.String getBaseUrl()
Description copied from interface:ServiceEndpointBase API url- Specified by:
getBaseUrlin interfaceServiceEndpoint
-
getConfig
@Nonnull public java.util.Map<java.lang.String,java.lang.String> getConfig()
Description copied from interface:ServiceEndpointMisc. config necessary for the service client.- Specified by:
getConfigin interfaceServiceEndpoint
-
isSecure
public boolean isSecure()
Description copied from interface:ServiceEndpointIndicates whether the certificate/host verification is desired or not- Specified by:
isSecurein interfaceServiceEndpoint
-
isUseDefaultSslSocketFactory
public boolean isUseDefaultSslSocketFactory()
Description copied from interface:ServiceEndpointIndicates whether to use system default or wire up the app supplied truststore and keystore.- Specified by:
isUseDefaultSslSocketFactoryin interfaceServiceEndpoint
-
-