Class CmisSessionBuilder
- java.lang.Object
-
- org.frankframework.extensions.cmis.CmisSessionBuilder
-
public class CmisSessionBuilder extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCmisSessionBuilder.BindingTypes
-
Field Summary
Fields Modifier and Type Field Description static StringOVERRIDE_WSDL_KEYstatic StringOVERRIDE_WSDL_URL
-
Constructor Summary
Constructors Constructor Description CmisSessionBuilder()CmisSessionBuilder(IScopeProvider scopeProvider)
-
Method Summary
-
-
-
Field Detail
-
OVERRIDE_WSDL_URL
public static final String OVERRIDE_WSDL_URL
- See Also:
- Constant Field Values
-
OVERRIDE_WSDL_KEY
public static final String OVERRIDE_WSDL_KEY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CmisSessionBuilder
public CmisSessionBuilder()
-
CmisSessionBuilder
public CmisSessionBuilder(IScopeProvider scopeProvider)
-
-
Method Detail
-
create
public static CmisSessionBuilder create()
-
create
public static CmisSessionBuilder create(IScopeProvider scopeProvider)
-
build
public CloseableCmisSession build() throws CmisSessionException
- Returns:
- a
Sessionconnected to the CMIS repository - Throws:
CmisSessionException- when the CmisSessionBuilder fails to connect to cmis repository
-
build
public CloseableCmisSession build(@Nullable String userName, @Nullable String password, @Nonnull Map<String,String> headers) throws CmisSessionException
- Parameters:
userName- to connect or empty when no usernamepassword-- Returns:
- a
Sessionconnected to the CMIS repository - Throws:
CmisSessionException- when the CmisSessionBuilder fails to connect to cmis repository
-
getRepositoryInfo
public static String getRepositoryInfo(org.apache.chemistry.opencmis.client.api.Session cmisSession)
-
setOverrideEntryPointWSDL
public CmisSessionBuilder setOverrideEntryPointWSDL(String overrideEntryPointWSDL)
-
setKeystore
public CmisSessionBuilder setKeystore(String string)
-
setKeystoreType
public CmisSessionBuilder setKeystoreType(KeystoreType value)
-
setKeystoreAuthAlias
public CmisSessionBuilder setKeystoreAuthAlias(String string)
-
setKeystorePassword
public CmisSessionBuilder setKeystorePassword(String string)
-
setKeyManagerAlgorithm
public CmisSessionBuilder setKeyManagerAlgorithm(String keyManagerAlgorithm)
-
setKeystoreAlias
public CmisSessionBuilder setKeystoreAlias(String string)
-
setKeystoreAliasAuthAlias
public CmisSessionBuilder setKeystoreAliasAuthAlias(String string)
-
setKeystoreAliasPassword
public CmisSessionBuilder setKeystoreAliasPassword(String string)
-
setTruststore
public CmisSessionBuilder setTruststore(String string)
-
setTruststoreAuthAlias
public CmisSessionBuilder setTruststoreAuthAlias(String string)
-
setTruststorePassword
public CmisSessionBuilder setTruststorePassword(String string)
-
setTruststoreType
public CmisSessionBuilder setTruststoreType(KeystoreType value)
-
setTrustManagerAlgorithm
public CmisSessionBuilder setTrustManagerAlgorithm(String trustManagerAlgorithm)
-
setVerifyHostname
public CmisSessionBuilder setVerifyHostname(boolean b)
-
setAllowSelfSignedCertificates
public CmisSessionBuilder setAllowSelfSignedCertificates(boolean allowSelfSignedCertificates)
-
setIgnoreCertificateExpiredException
public CmisSessionBuilder setIgnoreCertificateExpiredException(boolean b)
-
setProxyHost
public CmisSessionBuilder setProxyHost(String proxyHost)
-
setProxyPort
public CmisSessionBuilder setProxyPort(int i)
-
setProxyAuthAlias
public CmisSessionBuilder setProxyAuthAlias(String string)
-
setProxyUsername
public CmisSessionBuilder setProxyUsername(String string)
-
setProxyPassword
public CmisSessionBuilder setProxyPassword(String string)
-
setUrl
public CmisSessionBuilder setUrl(String url)
-
setRepository
public CmisSessionBuilder setRepository(String repository)
-
setAuthAlias
public CmisSessionBuilder setAuthAlias(String string)
-
setUsername
public CmisSessionBuilder setUsername(String string)
-
setPassword
public CmisSessionBuilder setPassword(String string)
-
setBindingType
public CmisSessionBuilder setBindingType(CmisSessionBuilder.BindingTypes bindingType)
- Parameters:
bindingType- SeeCmisSessionBuilder.BindingTypesfor possible binding types
-
setMaxConnections
public CmisSessionBuilder setMaxConnections(int i)
the maximum number of concurrent connections, 0 uses default
-
setTimeout
public CmisSessionBuilder setTimeout(int i)
the maximum number of concurrent connections, 0 uses default
-
getKeystore
public String getKeystore()
-
getKeystoreType
public KeystoreType getKeystoreType()
-
getKeystoreAuthAlias
public String getKeystoreAuthAlias()
-
getKeystorePassword
public String getKeystorePassword()
-
getKeystoreAlias
public String getKeystoreAlias()
-
getKeystoreAliasAuthAlias
public String getKeystoreAliasAuthAlias()
-
getKeystoreAliasPassword
public String getKeystoreAliasPassword()
-
getKeyManagerAlgorithm
public String getKeyManagerAlgorithm()
-
getTruststore
public String getTruststore()
-
getTruststoreType
public KeystoreType getTruststoreType()
-
getTruststoreAuthAlias
public String getTruststoreAuthAlias()
-
getTruststorePassword
public String getTruststorePassword()
-
getTrustManagerAlgorithm
public String getTrustManagerAlgorithm()
-
isVerifyHostname
public boolean isVerifyHostname()
-
isAllowSelfSignedCertificates
public boolean isAllowSelfSignedCertificates()
-
isIgnoreCertificateExpiredException
public boolean isIgnoreCertificateExpiredException()
-
-