Package org.codice.ddf.cxf.client.impl
Class ClientBuilderImpl<T>
java.lang.Object
org.codice.ddf.cxf.client.impl.ClientBuilderImpl<T>
- All Implemented Interfaces:
org.codice.ddf.cxf.client.ClientBuilder<T>
public class ClientBuilderImpl<T>
extends Object
implements org.codice.ddf.cxf.client.ClientBuilder<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected Stringprotected ClientKeyInfoprotected Stringprotected Integerprotected booleanprotected URIprotected Stringprotected List<?> protected org.apache.cxf.interceptor.Interceptor<? extends org.apache.cxf.message.Message> protected Stringprotected Stringprotected org.codice.ddf.configuration.PropertyResolverprotected Integerprotected Stringprotected Stringprotected booleanprotected Stringprotected booleanprotected boolean -
Constructor Summary
ConstructorsConstructorDescriptionClientBuilderImpl(OAuthSecurity oauthSecurity, org.codice.ddf.security.jaxrs.SamlSecurity samlSecurity, ddf.security.audit.SecurityLogger securityLogger, ddf.security.service.SecurityManager securityManager) -
Method Summary
Modifier and TypeMethodDescriptionorg.codice.ddf.cxf.client.ClientBuilder<T> additionalOauthParameters(Map<String, String> additionalParameters) org.codice.ddf.cxf.client.ClientBuilder<T> allowRedirects(boolean allowRedirects) org.codice.ddf.cxf.client.SecureCxfClientFactory<T> build()org.codice.ddf.cxf.client.ClientBuilder<T> org.codice.ddf.cxf.client.ClientBuilder<T> clientKeyInfo(String certAlias, Path keystorePath) org.codice.ddf.cxf.client.ClientBuilder<T> clientSecret(String clientSecret) org.codice.ddf.cxf.client.ClientBuilder<T> connectionTimeout(Integer connectionTimeout) org.codice.ddf.cxf.client.ClientBuilder<T> disableCnCheck(boolean disableCnCheck) org.codice.ddf.cxf.client.ClientBuilder<T> org.codice.ddf.cxf.client.ClientBuilder<T> org.codice.ddf.cxf.client.ClientBuilder<T> entityProviders(List<?> entityProviders) org.codice.ddf.cxf.client.ClientBuilder<T> interceptor(org.apache.cxf.interceptor.Interceptor<? extends org.apache.cxf.message.Message> interceptor) org.codice.ddf.cxf.client.ClientBuilder<T> interfaceClass(Class<T> interfaceClass) org.codice.ddf.cxf.client.ClientBuilder<T> org.codice.ddf.cxf.client.ClientBuilder<T> org.codice.ddf.cxf.client.ClientBuilder<T> propertyResolver(org.codice.ddf.configuration.PropertyResolver propertyResolver) org.codice.ddf.cxf.client.ClientBuilder<T> receiveTimeout(Integer receiveTimeout) org.codice.ddf.cxf.client.ClientBuilder<T> org.codice.ddf.cxf.client.ClientBuilder<T> sslProtocol(String sslProtocol) org.codice.ddf.cxf.client.ClientBuilder<T> useOAuth(boolean useOAuth) org.codice.ddf.cxf.client.ClientBuilder<T> org.codice.ddf.cxf.client.ClientBuilder<T> useSamlEcp(boolean useSamlEcp) org.codice.ddf.cxf.client.ClientBuilder<T>
-
Field Details
-
endpointUrl
-
interfaceClass
-
entityProviders
-
interceptor
protected org.apache.cxf.interceptor.Interceptor<? extends org.apache.cxf.message.Message> interceptor -
disableCnCheck
protected boolean disableCnCheck -
allowRedirects
protected boolean allowRedirects -
useOAuth
protected boolean useOAuth -
useSamlEcp
protected boolean useSamlEcp -
useSubjectRetrievalInterceptor
protected boolean useSubjectRetrievalInterceptor -
connectionTimeout
-
receiveTimeout
-
username
-
password
-
clientKeyInfo
-
sslProtocol
-
sourceId
-
discoveryUrl
-
clientId
-
clientSecret
-
oauthFlow
-
additionalOauthParameters
-
propertyResolver
protected org.codice.ddf.configuration.PropertyResolver propertyResolver
-
-
Constructor Details
-
ClientBuilderImpl
public ClientBuilderImpl(OAuthSecurity oauthSecurity, org.codice.ddf.security.jaxrs.SamlSecurity samlSecurity, ddf.security.audit.SecurityLogger securityLogger, ddf.security.service.SecurityManager securityManager)
-
-
Method Details
-
build
- Specified by:
buildin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
endpoint
- Specified by:
endpointin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
interfaceClass
- Specified by:
interfaceClassin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
entityProviders
- Specified by:
entityProvidersin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
interceptor
public org.codice.ddf.cxf.client.ClientBuilder<T> interceptor(org.apache.cxf.interceptor.Interceptor<? extends org.apache.cxf.message.Message> interceptor) - Specified by:
interceptorin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
disableCnCheck
- Specified by:
disableCnCheckin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
allowRedirects
- Specified by:
allowRedirectsin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
connectionTimeout
- Specified by:
connectionTimeoutin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
receiveTimeout
- Specified by:
receiveTimeoutin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
username
- Specified by:
usernamein interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
password
- Specified by:
passwordin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
clientKeyInfo
public org.codice.ddf.cxf.client.ClientBuilder<T> clientKeyInfo(String certAlias, Path keystorePath) - Specified by:
clientKeyInfoin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
sslProtocol
- Specified by:
sslProtocolin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
sourceId
- Specified by:
sourceIdin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
discovery
- Specified by:
discoveryin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
clientId
- Specified by:
clientIdin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
clientSecret
- Specified by:
clientSecretin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
oauthFlow
- Specified by:
oauthFlowin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
additionalOauthParameters
public org.codice.ddf.cxf.client.ClientBuilder<T> additionalOauthParameters(Map<String, String> additionalParameters) - Specified by:
additionalOauthParametersin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
propertyResolver
public org.codice.ddf.cxf.client.ClientBuilder<T> propertyResolver(org.codice.ddf.configuration.PropertyResolver propertyResolver) - Specified by:
propertyResolverin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
useOAuth
- Specified by:
useOAuthin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
useSamlEcp
- Specified by:
useSamlEcpin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-
useSubjectRetrievalInterceptor
- Specified by:
useSubjectRetrievalInterceptorin interfaceorg.codice.ddf.cxf.client.ClientBuilder<T>
-