public class ServerSslContext<T extends ServerSslContext<T>> extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ServerSslContext.ServerSslContextResources
Child mutators for ServerSslContext
|
Constructor and Description |
---|
ServerSslContext(String key) |
Modifier and Type | Method and Description |
---|---|
Integer |
activeSessionCount()
The count of current active sessions.
|
T |
activeSessionCount(Integer value)
The count of current active sessions.
|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Adds a property change listener
|
Boolean |
authenticationOptional()
Rejecting of the client certificate by the security domain will not
prevent the connection.
|
T |
authenticationOptional(Boolean value)
Rejecting of the client certificate by the security domain will not
prevent the connection.
|
String |
cipherSuiteFilter()
The filter to apply to specify the enabled cipher suites.
|
T |
cipherSuiteFilter(String value)
The filter to apply to specify the enabled cipher suites.
|
String |
finalPrincipalTransformer()
A final principal transformer to apply for this mechanism realm.
|
T |
finalPrincipalTransformer(String value)
A final principal transformer to apply for this mechanism realm.
|
String |
getKey() |
String |
keyManager()
Reference to the key manager to use within the SSLContext.
|
T |
keyManager(String value)
Reference to the key manager to use within the SSLContext.
|
Integer |
maximumSessionCacheSize()
The maximum number of SSL sessions in the cache.
|
T |
maximumSessionCacheSize(Integer value)
The maximum number of SSL sessions in the cache.
|
Boolean |
needClientAuth()
To require a client certificate on SSL handshake.
|
T |
needClientAuth(Boolean value)
To require a client certificate on SSL handshake.
|
String |
postRealmPrincipalTransformer()
A principal transformer to apply after the realm is selected.
|
T |
postRealmPrincipalTransformer(String value)
A principal transformer to apply after the realm is selected.
|
String |
preRealmPrincipalTransformer()
A principal transformer to apply before the realm is selected.
|
T |
preRealmPrincipalTransformer(String value)
A principal transformer to apply before the realm is selected.
|
T |
protocol(String value)
The enabled protocols.
|
List<String> |
protocols()
The enabled protocols.
|
T |
protocols(List<String> value)
The enabled protocols.
|
T |
protocols(String... args)
The enabled protocols.
|
String |
providerName()
The name of the provider to use.
|
T |
providerName(String value)
The name of the provider to use.
|
String |
providers()
The name of the providers to obtain the Provider[] to use to load the
SSLContext.
|
T |
providers(String value)
The name of the providers to obtain the Provider[] to use to load the
SSLContext.
|
String |
realmMapper()
The realm mapper to be used for SSL authentication.
|
T |
realmMapper(String value)
The realm mapper to be used for SSL authentication.
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
Removes a property change listener
|
String |
securityDomain()
The security domain to use for authentication during SSL session
establishment.
|
T |
securityDomain(String value)
The security domain to use for authentication during SSL session
establishment.
|
Integer |
sessionTimeout()
The timeout for SSL sessions, in seconds.
|
T |
sessionTimeout(Integer value)
The timeout for SSL sessions, in seconds.
|
T |
sslSession(SslSession value)
Add the SslSession object to the list of subresources
|
T |
sslSession(SslSessionSupplier supplier)
Install a supplied SslSession object to the list of subresources
|
T |
sslSession(String childKey)
Create and configure a SslSession object to the list of subresources
|
T |
sslSession(String childKey,
SslSessionConsumer consumer)
Create and configure a SslSession object to the list of subresources
|
T |
sslSessions(List<SslSession> value)
Add all SslSession objects to this subresource
|
ServerSslContext.ServerSslContextResources |
subresources() |
String |
trustManager()
Reference to the trust manager to use within the SSLContext.
|
T |
trustManager(String value)
Reference to the trust manager to use within the SSLContext.
|
Boolean |
useCipherSuitesOrder()
To honor local cipher suites preference.
|
T |
useCipherSuitesOrder(Boolean value)
To honor local cipher suites preference.
|
Boolean |
wantClientAuth()
To request (but not to require) a client certificate on SSL handshake.
|
T |
wantClientAuth(Boolean value)
To request (but not to require) a client certificate on SSL handshake.
|
Boolean |
wrap()
Should the SSLEngine, SSLSocket, and SSLServerSocket instances returned
be wrapped to protect against further modification.
|
T |
wrap(Boolean value)
Should the SSLEngine, SSLSocket, and SSLServerSocket instances returned
be wrapped to protect against further modification.
|
public ServerSslContext(String key)
public String getKey()
public void addPropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
public ServerSslContext.ServerSslContextResources subresources()
public T sslSessions(List<SslSession> value)
value
- List of SslSession objects.public T sslSession(SslSession value)
value
- The SslSession to addpublic T sslSession(String childKey, SslSessionConsumer consumer)
key
- The key for the SslSession resourceconfig
- The SslSessionConsumer to usepublic T sslSession(String childKey)
key
- The key for the SslSession resourcepublic T sslSession(SslSessionSupplier supplier)
public Integer activeSessionCount()
public Boolean authenticationOptional()
public T authenticationOptional(Boolean value)
public String cipherSuiteFilter()
public T cipherSuiteFilter(String value)
public String finalPrincipalTransformer()
public T finalPrincipalTransformer(String value)
public String keyManager()
public T keyManager(String value)
public Integer maximumSessionCacheSize()
public T maximumSessionCacheSize(Integer value)
public Boolean needClientAuth()
public T needClientAuth(Boolean value)
public String postRealmPrincipalTransformer()
public T postRealmPrincipalTransformer(String value)
public String preRealmPrincipalTransformer()
public T preRealmPrincipalTransformer(String value)
public String providerName()
public T providerName(String value)
public String providers()
public T providers(String value)
public String realmMapper()
public String securityDomain()
public T securityDomain(String value)
public Integer sessionTimeout()
public T sessionTimeout(Integer value)
public String trustManager()
public T trustManager(String value)
public Boolean useCipherSuitesOrder()
public T useCipherSuitesOrder(Boolean value)
public Boolean wantClientAuth()
public T wantClientAuth(Boolean value)
public Boolean wrap()
Copyright © 2020 JBoss by Red Hat. All rights reserved.