Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Apache CXF API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.cxf.configuration.jsse
Class TLSParameterBase

    java.lang.Object
      org.apache.cxf.configuration.jsse.TLSParameterBase

Direct Known Subclasses:
  TLSClientParameters, TLSServerParameters

    public class TLSParameterBase

extends Object

This class is the base class for SSL/TLS parameters that are common to both client and server sides.

Constructor Summary
`TLSParameterBase()`

Method Summary
`String` | `getCertAlias()` This parameter retrieves the cert alias specified on server side
`CertificateConstraintsType` | `getCertConstraints()` Get the certificate constraints type
`List<String>` | `getCipherSuites()` Returns the CipherSuites associated with this endpoint.
`FiltersType` | `getCipherSuitesFilter()` Returns the cipher suites filter
`String` | `getJsseProvider()` Return the JSSE provider.
`KeyManager[]` | `getKeyManagers()` Returns the key managers for the endpoint.
`SecureRandom` | `getSecureRandom()` Returns the secure random alogorithm.
`String` | `getSecureSocketProtocol()` Returns the secure socket protocol in use.
`TrustManager[]` | `getTrustManagers()` Returns the TrustManagers associated with the endpoint.
`void` | `setCertAlias(String ctAlias)` This parameter configures the cert alias used on server side this is useful when keystore has multiple certs
`void` | `setCertConstraints(CertificateConstraintsType constraints)` Set the certificate constraints type
`void` | `setCipherSuites(List<String> cs)` This parameter sets the cipher suites list to use.
`void` | `setCipherSuitesFilter(FiltersType filters)` This parameter sets the filter to include and/or exclude the cipher suites to use from the set list or system defaults.
`void` | `setJsseProvider(String prov)` Set the JSSE provider.
`void` | `setKeyManagers(KeyManager[] keyMgrs)` Sets the KeyManagers for this endpoint.
`void` | `setSecureRandom(SecureRandom random)` This sets the secure random provider and alogorithm.
`void` | `setSecureSocketProtocol(String proto)` This sets the protocol to use.
`void` | `setTrustManagers(TrustManager[] trustMgrs)` Sets the TrustManagers associated with this endpoint.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### TLSParameterBase

    public TLSParameterBase()

Method Detail

### setJsseProvider

    public final void setJsseProvider(String prov)

  Set the JSSE provider. If not set, it uses system default.

### getJsseProvider

    public String getJsseProvider()

  Return the JSSE provider.

### setKeyManagers

    public final void setKeyManagers(KeyManager[] keyMgrs)

  Sets the KeyManagers for this endpoint. This parameter may be set to null for system default behavior.

### getKeyManagers

    public KeyManager[] getKeyManagers()

  Returns the key managers for the endpoint.

### setTrustManagers

    public final void setTrustManagers(TrustManager[] trustMgrs)

  Sets the TrustManagers associated with this endpoint. This parameter may be set to null for system default behavior.

### getTrustManagers

    public TrustManager[] getTrustManagers()

  Returns the TrustManagers associated with the endpoint.

### setCipherSuites

    public final void setCipherSuites(List<String> cs)

  This parameter sets the cipher suites list to use. If left unset it uses system defaults.

### getCipherSuites

    public List<String> getCipherSuites()

  Returns the CipherSuites associated with this endpoint.

### setCipherSuitesFilter

    public final void setCipherSuitesFilter(FiltersType filters)

  This parameter sets the filter to include and/or exclude the cipher suites to use from the set list or system defaults.

### getCipherSuitesFilter

    public FiltersType getCipherSuitesFilter()

  Returns the cipher suites filter

### setSecureRandom

    public final void setSecureRandom(SecureRandom random)

  This sets the secure random provider and alogorithm. If left unset or set to null, it uses the system default.

### getCertConstraints

    public CertificateConstraintsType getCertConstraints()

  Get the certificate constraints type

### setCertConstraints

    public final void setCertConstraints(CertificateConstraintsType constraints)

  Set the certificate constraints type

### getSecureRandom

    public SecureRandom getSecureRandom()

  Returns the secure random alogorithm.

### setSecureSocketProtocol

    public final void setSecureSocketProtocol(String proto)

  This sets the protocol to use. The system default is usually "TLS".

### getSecureSocketProtocol

    public String getSecureSocketProtocol()

  Returns the secure socket protocol in use.

### setCertAlias

    public final void setCertAlias(String ctAlias)

  This parameter configures the cert alias used on server side this is useful when keystore has multiple certs

### getCertAlias

    public String getCertAlias()

  This parameter retrieves the cert alias specified on server side

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Apache CXF API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Apache CXF