Skip navigation links
  • Overview
  • Module
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Terminally Deprecated
  • Interfaces
  • Classes
  • Enum Classes
  • Fields
  • Methods
  • Constructors
  • Terminally Deprecated Elements
    Element
    Description
    io.helidon.common.reactive.IoMulti.builderInputStream(InputStream)
    Please use IoMulti.multiFromStreamBuilder(java.io.InputStream)
    io.helidon.common.reactive.IoMulti.builderOutputStream()
    Please use IoMulti.outputStreamMultiBuilder()
    io.helidon.common.reactive.IoMulti.createInputStream(InputStream)
    please use IoMulti.multiFromStream(java.io.InputStream)
    io.helidon.common.reactive.IoMulti.createOutputStream()
    Please use IoMulti.outputStreamMulti()
    io.helidon.common.reactive.MultiFromOutputStream
    please use OutputStreamMulti instead
    io.helidon.config.hocon.HoconConfigParserBuilder.disableResolving()
    io.helidon.grpc.core.JavaMarshaller
    Not suitable for production use, and will be removed in 3.0. Please use one of the other supported marshallers instead.
    io.helidon.integrations.jta.cdi.DelegatingTransactionManager
    An equivalent class now exists in Narayana itself.
    io.helidon.integrations.jta.cdi.DelegatingTransactionSynchronizationRegistry
    An equivalent class now exists in Narayana itself.
    io.helidon.media.common.ReadableByteChannelPublisher
    Will be removed. Please use IoMulti.multiFromByteChannel(java.nio.channels.ReadableByteChannel) instead
    io.helidon.media.common.ReadableByteChannelPublisher(ReadableByteChannel, RetrySchema)
    please use IoMulti.multiFromByteChannel(java.nio.channels.ReadableByteChannel)
    io.helidon.microprofile.jwt.auth.JsonWebTokenImpl
    this class will not be public in future versions of Helidon
    io.helidon.microprofile.jwt.auth.JsonWebTokenImpl.getClaim(String, Class<T>)
    This class will no longer be public in future versions
    io.helidon.microprofile.jwt.auth.JwtAuthProvider.Builder.expectedAudience(String)
    use JwtAuthProvider.Builder.addExpectedAudience(String) instead
    io.helidon.security.jwt.Jwt.Builder.audience(String)
    use Jwt.Builder.addAudience(String) or Jwt.Builder.audience(java.util.List) instead
    io.helidon.security.providers.idcs.mapper.IdcsMtRoleMapperProvider
    use IdcsMtRoleMapperRxProvider instead
    io.helidon.security.providers.idcs.mapper.IdcsRoleMapperProvider
    use IdcsRoleMapperRxProvider instead
    io.helidon.security.providers.idcs.mapper.IdcsRoleMapperProviderBase
    use IdcsRoleMapperRxProviderBase instead
    io.helidon.security.providers.oidc.common.OidcConfig.appClient()
    Use OidcConfig.appWebClient()
    io.helidon.security.providers.oidc.common.OidcConfig.cookieName()
    use OidcConfig.tokenCookieHandler() instead
    io.helidon.security.providers.oidc.common.OidcConfig.cookieOptions()
    please use OidcConfig.tokenCookieHandler() instead
    io.helidon.security.providers.oidc.common.OidcConfig.cookieValuePrefix()
    use OidcCookieHandler instead, this method will no longer be avilable
    io.helidon.security.providers.oidc.common.OidcConfig.generalClient()
    Use OidcConfig.generalWebClient() instead
    io.helidon.security.providers.oidc.common.OidcConfig.introspectEndpoint()
    Please use OidcConfig.appWebClient() and OidcConfig.introspectUri() instead; result of moving to reactive webclient from JAX-RS client
    io.helidon.security.providers.oidc.common.OidcConfig.tokenEndpoint()
    Please use OidcConfig.appWebClient() and OidcConfig.tokenEndpointUri() instead; result of moving to reactive webclient from JAX-RS client
    io.helidon.webclient.FileSubscriber
    use IoMulti.writeToFile(java.nio.file.Path) instead
    io.helidon.webserver.ServerConfiguration.ssl()
    use tls().sslContext() instead. This method will be removed at 3.0.0 version.
    io.helidon.webserver.SocketConfiguration.allowedCipherSuite()
    use tls().cipherSuite() instead. This method will be removed at 3.0.0 version.
    io.helidon.webserver.SocketConfiguration.clientAuth()
    use tls().clientAuth() instead. This method will be removed at 3.0.0 version.
    io.helidon.webserver.SocketConfiguration.enabledSslProtocols()
    use tls().enabledTlsProtocols() instead. This method will be removed at 3.0.0 version.
    io.helidon.webserver.SocketConfiguration.ssl()
    use tls().sslContext() instead. This method will be removed at 3.0.0 version.
    io.helidon.webserver.StaticContentSupport
    please use module helidon-webserver-static-content
  • Deprecated Interfaces
    Interface
    Description
    io.helidon.common.http.Content
    use io.helidon.media.common.MessageBodyReadableContent instead
    io.helidon.common.http.Reader
    since 2.0.0, use io.helidon.media.common.MessageBodyReader instead
    io.helidon.lra.coordinator.client.Headers
    io.helidon.metrics.KeyPerformanceIndicatorMetricsSettings
  • Deprecated Classes
    Class
    Description
    io.helidon.common.HelidonConsoleHandler
    use io.helidon.logging.jul.HelidonConsoleHandler from helidon-logging-jul module instead
    io.helidon.common.reactive.MultiFromOutputStream
    please use OutputStreamMulti instead
    io.helidon.grpc.core.JavaMarshaller
    Not suitable for production use, and will be removed in 3.0. Please use one of the other supported marshallers instead.
    io.helidon.integrations.cdi.eclipselink.CDISEPlatformExtension
    Only a CDI container should instantiate this class.
    io.helidon.integrations.jta.cdi.DelegatingTransactionManager
    An equivalent class now exists in Narayana itself.
    io.helidon.integrations.jta.cdi.DelegatingTransactionSynchronizationRegistry
    An equivalent class now exists in Narayana itself.
    io.helidon.integrations.oci.atp.OciAutonomousDbInjectionProvider
    do not use directly
    io.helidon.integrations.oci.objectstorage.OciObjectStorageInjectionProvider
    do not use directly
    io.helidon.integrations.oci.telemetry.OciTelemetryInjectionProvider
    Do not use directly, this is only used via service loader
    io.helidon.integrations.oci.vault.OciVaultInjectionProvider
    do not use directly
    io.helidon.integrations.oci.vault.OciVaultSecurityService
    do not use directly
    io.helidon.media.common.ContentTypeCharset
    since 2.0.0, use MessageBodyContext.charset() instead
    io.helidon.media.common.ReadableByteChannelPublisher
    Will be removed. Please use IoMulti.multiFromByteChannel(java.nio.channels.ReadableByteChannel) instead
    io.helidon.microprofile.jwt.auth.JsonWebTokenImpl
    this class will not be public in future versions of Helidon
    io.helidon.microprofile.metrics.MetricUtil.LookupResult
    This class is made public to migrate from metrics1 to metrics2 for gRPC, this should be refactored
    io.helidon.microprofile.server.Main
    since 2.0.0, use Main instead
    io.helidon.security.providers.idcs.mapper.IdcsMtRoleMapperProvider
    use IdcsMtRoleMapperRxProvider instead
    io.helidon.security.providers.idcs.mapper.IdcsRoleMapperProvider
    use IdcsRoleMapperRxProvider instead
    io.helidon.security.providers.idcs.mapper.IdcsRoleMapperProviderBase
    use IdcsRoleMapperRxProviderBase instead
    io.helidon.webclient.FileSubscriber
    use IoMulti.writeToFile(java.nio.file.Path) instead
    io.helidon.webserver.FormParamsSupport
    use DefaultMediaSupport.formParamReader() instead
    io.helidon.webserver.ServerConfiguration.Builder
    since 2.0.0 - use WebServer.Builder instead
    io.helidon.webserver.SSLContextBuilder
    since 2.0.0, please use WebServerTls.builder() instead, then configure it with WebServer.Builder.tls(WebServerTls) or SocketConfiguration.SocketConfigurationBuilder.tls(WebServerTls)
    io.helidon.webserver.StaticContentSupport
    please use module helidon-webserver-static-content
  • Deprecated Enum Classes
    Enum Class
    Description
    io.helidon.microprofile.metrics.MetricUtil.MatchingType
    This class is made public to migrate from metrics1 to metrics2 for gRPC, this should be refactored
  • Deprecated Fields
    Field
    Description
    io.helidon.common.crypto.AsymmetricCipher.ALGORITHM_RSA_ECB_OAEP_MD5
    It is strongly recommended not to use this algorithm as stated here RFC6151 - 2.
    io.helidon.common.crypto.HashDigest.ALGORITHM_MD2
    It is strongly recommended not to use this algorithm as stated here RFC6149 - Section 6.
    io.helidon.common.crypto.HashDigest.ALGORITHM_MD5
    It is strongly recommended not to use this algorithm as stated here RFC6151 - Section 2.1.
    io.helidon.common.crypto.HashDigest.ALGORITHM_SHA_1
    SHA-1 is unsafe to use alone due to its vulnerability to collision attacks
    io.helidon.common.crypto.HmacDigest.ALGORITHM_MD5
    HMAC-MD5 should not be used for signature purposes, for more information see RFC6151 - Section 2.3.
    io.helidon.common.crypto.Signature.ALGORITHM_MD2_RSA
    It is strongly recommended not to use this algorithm for signature purposes as stated here RFC6149 - Section 6.
    io.helidon.common.crypto.Signature.ALGORITHM_MD5_RSA
    It is strongly recommended not to use this algorithm for signature purposes as stated here RFC6149 - Section 2.
    io.helidon.webserver.ServerConfiguration.DEFAULT_SOCKET_NAME
    since 2.0.0, please use WebServer.DEFAULT_SOCKET_NAME
    io.helidon.webserver.SocketConfiguration.DEFAULT
    since 2.0.0 This configuration does not contain a name and will be removed
  • Deprecated Methods
    Method
    Description
    io.helidon.common.configurable.Resource.create(Config, String)
    since 2.0.0 use Resource.create(io.helidon.config.Config) instead (and change the configuration to use .resource.type instead of prefixes
    io.helidon.common.configurable.ThreadPoolSupplier.create()
    since 2.4.2, please use ThreadPoolSupplier.create(String)
    io.helidon.common.configurable.ThreadPoolSupplier.create(Config)
    since 2.4.2, please use ThreadPoolSupplier.create(Config, String)
    io.helidon.common.context.spi.DataPropagationProvider.clearData()
    io.helidon.common.http.Content.registerFilter(Function<Flow.Publisher<DataChunk>, Flow.Publisher<DataChunk>>)
    since 2.0.0, use io.helidon.media.common.MessageBodyReaderContext.registerFilter
    io.helidon.common.http.Content.registerReader(Class<T>, Reader<T>)
    since 2.0.0, use io.helidon.media.common.MessageBodyReaderContext.registerReader
    io.helidon.common.http.Content.registerReader(Predicate<Class<?>>, Reader<T>)
    since 2.0.0, use io.helidon.media.common.MessageBodyReaderContext.registerReader
    io.helidon.common.http.FormParams.create(String, MediaType)
    use FormParams.builder() instead or register io.helidon.media.common.FormParamsBodyReader
    io.helidon.common.reactive.IoMulti.builderInputStream(InputStream)
    Please use IoMulti.multiFromStreamBuilder(java.io.InputStream)
    io.helidon.common.reactive.IoMulti.builderOutputStream()
    Please use IoMulti.outputStreamMultiBuilder()
    io.helidon.common.reactive.IoMulti.createInputStream(InputStream)
    please use IoMulti.multiFromStream(java.io.InputStream)
    io.helidon.common.reactive.IoMulti.createOutputStream()
    Please use IoMulti.outputStreamMulti()
    io.helidon.common.reactive.Multi.from(Single<T>)
    use Multi.create(io.helidon.common.reactive.Single) instead
    io.helidon.common.reactive.Multi.from(Iterable<T>)
    use Multi.create(java.lang.Iterable) instead
    io.helidon.common.reactive.Multi.from(CompletionStage<T>)
    use Multi.create(java.util.concurrent.CompletionStage) instead
    io.helidon.common.reactive.Multi.from(CompletionStage<T>, boolean)
    use Multi.create(java.util.concurrent.CompletionStage, boolean) instead
    io.helidon.common.reactive.Multi.from(Flow.Publisher<T>)
    use Multi.create(java.util.concurrent.Flow.Publisher) instead
    io.helidon.common.reactive.Multi.from(Stream<T>)
    use Multi.create(java.util.stream.Stream) instead
    io.helidon.common.reactive.Single.from(Single<T>)
    use Single.create(io.helidon.common.reactive.Single) instead
    io.helidon.common.reactive.Single.from(CompletionStage<T>)
    use Single.create(java.util.concurrent.CompletionStage) instead
    io.helidon.common.reactive.Single.from(CompletionStage<T>, boolean)
    use Single.create(java.util.concurrent.CompletionStage, boolean) instead
    io.helidon.common.reactive.Single.from(Flow.Publisher<T>)
    use Single.create(java.util.concurrent.Flow.Publisher) instead
    io.helidon.config.ConfigMappers.toCalendar(String)
    use new time API, such as ZonedDateTime
    io.helidon.config.ConfigMappers.toDate(String)
    Use one of the time API classes, such as Instant or ZonedDateTime
    io.helidon.config.ConfigMappers.toGregorianCalendar(String)
    use new time API, such as ZonedDateTime
    io.helidon.config.ConfigMappers.toSimpleTimeZone(String)
    use new time API, such as ZoneId
    io.helidon.config.ConfigMappers.toTimeZone(String)
    use new time API, such as ZoneId
    io.helidon.config.encryption.EncryptionUtil.decryptAesBytes(char[], String)
    This method will be moved to a new module
    io.helidon.config.encryption.EncryptionUtil.encryptAesBytes(char[], byte[])
    this method will be removed once a separate module for encryption is created
    io.helidon.config.hocon.HoconConfigParserBuilder.disableResolving()
    io.helidon.config.spi.ConfigParser.parse(ConfigParser.Content)
    use ConfigParser.parse(io.helidon.config.spi.ConfigParser.Content, java.util.function.Function) instead
    io.helidon.lra.coordinator.client.CoordinatorClient.cancel(URI)
    Use CoordinatorClient.cancel(java.net.URI, PropagatedHeaders) instead
    io.helidon.lra.coordinator.client.CoordinatorClient.close(URI)
    Use CoordinatorClient.close(java.net.URI, PropagatedHeaders) instead
    io.helidon.lra.coordinator.client.CoordinatorClient.join(URI, long, Participant)
    Use CoordinatorClient.join(java.net.URI, PropagatedHeaders, long, Participant) instead
    io.helidon.lra.coordinator.client.CoordinatorClient.leave(URI, Participant)
    Use CoordinatorClient.leave(java.net.URI, PropagatedHeaders, Participant) instead
    io.helidon.lra.coordinator.client.CoordinatorClient.start(String, long)
    Use CoordinatorClient.start(String, PropagatedHeaders, long) instead
    io.helidon.lra.coordinator.client.CoordinatorClient.start(URI, String, long)
    Use CoordinatorClient.start(java.net.URI, String, PropagatedHeaders, long) instead
    io.helidon.lra.coordinator.client.CoordinatorClient.status(URI)
    Use CoordinatorClient.status(java.net.URI, PropagatedHeaders) instead
    io.helidon.media.common.ContentReaders.byteArrayReader()
    since 2.0.0, use ContentReaders.readBytes(Publisher) instead
    io.helidon.media.common.ContentReaders.inputStreamReader()
    since 2.0.0, use DefaultMediaSupport.inputStreamReader()
    io.helidon.media.common.ContentReaders.stringReader(Charset)
    since 2.0.0, use ContentReaders.readString(Publisher, Charset)} or DefaultMediaSupport.stringReader() instead
    io.helidon.media.common.ContentReaders.urlEncodedStringReader(Charset)
    since 2.0.0, use ContentReaders.readURLEncodedString(Publisher, Charset) instead
    io.helidon.media.common.ContentWriters.byteArrayWriter(boolean)
    since 2.0.0, use ContentWriters.writeBytes(byte[], boolean) instead
    io.helidon.media.common.ContentWriters.byteChannelWriter()
    since 2.0.0, use DefaultMediaSupport.byteChannelWriter()} instead
    io.helidon.media.common.ContentWriters.byteChannelWriter(RetrySchema)
    since 2.0.0, use DefaultMediaSupport.byteChannelWriter(RetrySchema)} instead
    io.helidon.media.common.ContentWriters.charBufferWriter(Charset)
    since 2.0.0, use ContentWriters.writeCharBuffer(CharBuffer, Charset) instead
    io.helidon.media.common.ContentWriters.charSequenceWriter(Charset)
    since 2.0.0, use ContentWriters.writeCharSequence(CharSequence, Charset) or DefaultMediaSupport.charSequenceWriter() instead
    io.helidon.media.common.MessageBodyReadableContent.registerFilter(Function<Flow.Publisher<DataChunk>, Flow.Publisher<DataChunk>>)
    io.helidon.media.common.MessageBodyReadableContent.registerReader(Class<T>, Reader<T>)
    io.helidon.media.common.MessageBodyReadableContent.registerReader(Predicate<Class<?>>, Reader<T>)
    io.helidon.media.common.MessageBodyReaderContext.registerReader(Class<T>, Reader<T>)
    since 2.0.0 use MessageBodyReaderContext.registerReader(MessageBodyReader) instead
    io.helidon.media.common.MessageBodyReaderContext.registerReader(Predicate<Class<?>>, Reader<T>)
    since 2.0.0 use MessageBodyReaderContext.registerReader(MessageBodyReader) instead
    io.helidon.media.common.MessageBodyWriterContext.registerWriter(Class<T>, MediaType, Function<? extends T, Flow.Publisher<DataChunk>>)
    since 2.0.0, use MessageBodyWriterContext.registerWriter(MessageBodyWriter) instead
    io.helidon.media.common.MessageBodyWriterContext.registerWriter(Class<T>, Function<T, Flow.Publisher<DataChunk>>)
    since 2.0.0, use MessageBodyWriterContext.registerWriter(MessageBodyWriter) instead
    io.helidon.media.common.MessageBodyWriterContext.registerWriter(Predicate<?>, MediaType, Function<T, Flow.Publisher<DataChunk>>)
    since 2.0.0, use MessageBodyWriterContext.registerWriter(MessageBodyWriter) instead
    io.helidon.media.common.MessageBodyWriterContext.registerWriter(Predicate<?>, Function<T, Flow.Publisher<DataChunk>>)
    since 2.0.0 use MessageBodyWriterContext.registerWriter(MessageBodyWriter) instead
    io.helidon.metrics.api.RegistryFactory.create(Config)
    Use RegistryFactory.create(MetricsSettings) instead
    io.helidon.metrics.api.RegistryFactory.getInstance(Config)
    Use RegistryFactory.getInstance(MetricsSettings) instead
    io.helidon.metrics.MetricsSupport.Builder.config(Config)
    Use MetricsSupport.Builder.metricsSettings(MetricsSettings.Builder) instead
    io.helidon.metrics.MetricsSupport.Builder.keyPerformanceIndicatorsMetricsConfig(Config)
    Use MetricsSupport.Builder.metricsSettings(MetricsSettings.Builder) with MetricsSettings.Builder.keyPerformanceIndicatorSettings(KeyPerformanceIndicatorMetricsSettings.Builder) instead.
    io.helidon.metrics.MetricsSupport.Builder.keyPerformanceIndicatorsMetricsSettings(KeyPerformanceIndicatorMetricsSettings.Builder)
    Use MetricsSupport.Builder.metricsSettings(MetricsSettings.Builder) with MetricsSettings.Builder.keyPerformanceIndicatorSettings(KeyPerformanceIndicatorMetricsSettings.Builder) instead.
    io.helidon.metrics.RegistryFactory.create()
    Use RegistryFactory.create()
    io.helidon.metrics.RegistryFactory.create(Config)
    Use RegistryFactory.create(Config)
    io.helidon.metrics.RegistryFactory.getInstance()
    Use RegistryFactory.getInstance()
    io.helidon.metrics.RegistryFactory.getInstance(Config)
    Use RegistryFactory.getInstance(MetricsSettings)
    io.helidon.microprofile.jwt.auth.JsonWebTokenImpl.getClaim(String, Class<T>)
    This class will no longer be public in future versions
    io.helidon.microprofile.jwt.auth.JwtAuthProvider.Builder.expectedAudience(String)
    use JwtAuthProvider.Builder.addExpectedAudience(String) instead
    io.helidon.microprofile.messaging.MessagingCdiExtension.channelsLiveness()
    Use MessagingChannelProcessor instead.
    io.helidon.microprofile.messaging.MessagingCdiExtension.channelsReadiness()
    Use MessagingChannelProcessor instead.
    io.helidon.microprofile.metrics.MetricsCdiExtension.registerMetric(E, Class<?>, MetricUtil.LookupResult<? extends Annotation>)
    This method is made public to migrate from metrics1 to metrics2 for gRPC, this should be refactored
    io.helidon.microprofile.metrics.MetricsCdiExtension.registerMetricsForAnnotatedSitesFromGrpcTest()
    io.helidon.microprofile.metrics.MetricUtil.getMetricName(Member, Class<?>, MetricUtil.MatchingType, String, boolean)
    io.helidon.microprofile.metrics.MetricUtil.lookupAnnotation(E, Class<? extends Annotation>, Class<?>)
    This method is made public to migrate from metrics1 to metrics2 for gRPC, this should be refactored. This method will be removed outside of major version of Helidon.
    io.helidon.microprofile.metrics.MetricUtil.registerMetric(MetricRegistry, E, Class<?>, Annotation, MetricUtil.MatchingType)
    io.helidon.microprofile.server.Main.serverPort()
    use ServerCdiExtension to get the port
    io.helidon.security.jwt.Jwt.Builder.audience(String)
    use Jwt.Builder.addAudience(String) or Jwt.Builder.audience(java.util.List) instead
    io.helidon.security.providers.oidc.common.OidcConfig.appClient()
    Use OidcConfig.appWebClient()
    io.helidon.security.providers.oidc.common.OidcConfig.cookieName()
    use OidcConfig.tokenCookieHandler() instead
    io.helidon.security.providers.oidc.common.OidcConfig.cookieOptions()
    please use OidcConfig.tokenCookieHandler() instead
    io.helidon.security.providers.oidc.common.OidcConfig.cookieValuePrefix()
    use OidcCookieHandler instead, this method will no longer be avilable
    io.helidon.security.providers.oidc.common.OidcConfig.generalClient()
    Use OidcConfig.generalWebClient() instead
    io.helidon.security.providers.oidc.common.OidcConfig.introspectEndpoint()
    Please use OidcConfig.appWebClient() and OidcConfig.introspectUri() instead; result of moving to reactive webclient from JAX-RS client
    io.helidon.security.providers.oidc.common.OidcConfig.tokenEndpoint()
    Please use OidcConfig.appWebClient() and OidcConfig.tokenEndpointUri() instead; result of moving to reactive webclient from JAX-RS client
    io.helidon.servicecommon.rest.HelidonRestServiceSupport.configureEndpoint(Routing.Rules)
    io.helidon.webserver.ResponseHeaders.whenSend()
    since 2.0.0, please use ResponseHeaders.whenSent()
    io.helidon.webserver.Routing.Builder.createServer()
    since 2.0.0, please use WebServer.create(Routing).
    io.helidon.webserver.Routing.Builder.createServer(ServerConfiguration)
    since 2.0.0, please use WebServer.Builder.build() to create a new server, configuring routing using WebServer.Builder.routing(Routing).
    io.helidon.webserver.Routing.Builder.createServer(ServerConfiguration.Builder)
    since 2.0.0, please use WebServer.Builder.build() to create a new server, configuring routing using WebServer.Builder.routing(Routing).
    io.helidon.webserver.Routing.createServer()
    since 2.0.0 please use WebServer.builder(Routing) instead
    io.helidon.webserver.Routing.createServer(ServerConfiguration)
    since 2.0.0 please use WebServer.builder(Routing) instead
    io.helidon.webserver.ServerConfiguration.builder()
    since 2.0.0 - please use WebServer.builder() instead
    io.helidon.webserver.ServerConfiguration.builder(Config)
    since 2.0.0 - please use WebServer.builder(), then WebServer.Builder.config(io.helidon.config.Config), or WebServer.create(Routing, io.helidon.config.Config)
    io.helidon.webserver.ServerConfiguration.Builder.addSocket(String, int, InetAddress)
    since 2.0.0, please use ServerConfiguration.Builder.addSocket(String, SocketConfiguration) instead
    io.helidon.webserver.ServerConfiguration.socket(String)
    since 2.0.0, please use ServerConfiguration.namedSocket(String) instead
    io.helidon.webserver.ServerConfiguration.ssl()
    use tls().sslContext() instead. This method will be removed at 3.0.0 version.
    io.helidon.webserver.ServerResponse.registerFilter(Function<Flow.Publisher<DataChunk>, Flow.Publisher<DataChunk>>)
    since 2.0.0, use ServerResponse.registerFilter(io.helidon.media.common.MessageBodyFilter) instead
    io.helidon.webserver.ServerResponse.registerWriter(Class<T>, MediaType, Function<? extends T, Flow.Publisher<DataChunk>>)
    since 2.0.0, use ServerResponse.registerWriter(io.helidon.media.common.MessageBodyWriter) instead
    io.helidon.webserver.ServerResponse.registerWriter(Class<T>, Function<T, Flow.Publisher<DataChunk>>)
    Since 2.0.0, use ServerResponse.registerWriter(io.helidon.media.common.MessageBodyWriter) instead
    io.helidon.webserver.ServerResponse.registerWriter(Predicate<?>, MediaType, Function<T, Flow.Publisher<DataChunk>>)
    since 2.0.0, use ServerResponse.registerWriter(io.helidon.media.common.MessageBodyWriter) instead
    io.helidon.webserver.ServerResponse.registerWriter(Predicate<?>, Function<T, Flow.Publisher<DataChunk>>)
    since 2.0.0, use ServerResponse.registerWriter(io.helidon.media.common.MessageBodyWriter) instead
    io.helidon.webserver.SocketConfiguration.allowedCipherSuite()
    use tls().cipherSuite() instead. This method will be removed at 3.0.0 version.
    io.helidon.webserver.SocketConfiguration.Builder.enabledSSlProtocols(String...)
    since 2.0.0, please use WebServerTls.Builder.enabledProtocols(String...) instead
    io.helidon.webserver.SocketConfiguration.Builder.enabledSSlProtocols(List<String>)
    io.helidon.webserver.SocketConfiguration.Builder.ssl(Supplier<? extends SSLContext>)
    since 2.0.0, please use SocketConfiguration.SocketConfigurationBuilder.tls(Supplier) instead
    io.helidon.webserver.SocketConfiguration.Builder.ssl(SSLContext)
    since 2.0.0, please use SocketConfiguration.Builder.tls(WebServerTls) instead
    io.helidon.webserver.SocketConfiguration.Builder.timeoutMillis(int)
    since 2.0.0 please use SocketConfiguration.Builder.timeout(long, java.util.concurrent.TimeUnit) instead
    io.helidon.webserver.SocketConfiguration.clientAuth()
    use tls().clientAuth() instead. This method will be removed at 3.0.0 version.
    io.helidon.webserver.SocketConfiguration.enabledSslProtocols()
    use tls().enabledTlsProtocols() instead. This method will be removed at 3.0.0 version.
    io.helidon.webserver.SocketConfiguration.ssl()
    use tls().sslContext() instead. This method will be removed at 3.0.0 version.
    io.helidon.webserver.SSLContextBuilder.build()
    since 2.0.0, please use WebServerTls.builder() instead, then configure it with WebServer.Builder.tls(WebServerTls) or SocketConfiguration.SocketConfigurationBuilder.tls(WebServerTls)
    io.helidon.webserver.SSLContextBuilder.create(KeyConfig)
    since 2.0.0, please use WebServerTls.builder() instead, then configure it with WebServer.Builder.tls(WebServerTls) or SocketConfiguration.SocketConfigurationBuilder.tls(WebServerTls)
    io.helidon.webserver.SSLContextBuilder.create(Config)
    since 2.0.0, please use WebServerTls.builder() instead, then configure it with WebServer.Builder.tls(WebServerTls) or SocketConfiguration.SocketConfigurationBuilder.tls(WebServerTls)
    io.helidon.webserver.SSLContextBuilder.sessionCacheSize(long)
    since 2.0.0, please use WebServerTls.builder() instead, then configure it with WebServer.Builder.tls(WebServerTls) or SocketConfiguration.SocketConfigurationBuilder.tls(WebServerTls)
    io.helidon.webserver.SSLContextBuilder.sessionTimeout(long)
    since 2.0.0, please use WebServerTls.builder() instead, then configure it with WebServer.Builder.tls(WebServerTls) or SocketConfiguration.SocketConfigurationBuilder.tls(WebServerTls)
    io.helidon.webserver.SSLContextBuilder.trustConfig(KeyConfig)
    since 2.0.0, please use WebServerTls.builder() instead, then configure it with WebServer.Builder.tls(WebServerTls) or SocketConfiguration.SocketConfigurationBuilder.tls(WebServerTls)
    io.helidon.webserver.WebServer.Builder.addSocket(String, SocketConfiguration)
    since 2.0.0, please use WebServer.Builder.addSocket(SocketConfiguration) instead, name is now part of socket configuration
    io.helidon.webserver.WebServer.Builder.addSocket(String, Supplier<SocketConfiguration>)
    since 2.0.0, please use WebServer.Builder.addSocket(Supplier) instead, name is now part of socket configuration
    io.helidon.webserver.WebServer.Builder.config(ServerConfiguration)
    since 2.0.0 - please use methods on this builder, or WebServer.Builder.config(io.helidon.config.Config) instead
    io.helidon.webserver.WebServer.Builder.config(Supplier<ServerConfiguration>)
    since 2.0.0 - see WebServer.Builder.config(ServerConfiguration)
    io.helidon.webserver.WebServer.create(ServerConfiguration, Routing)
    since 2.0.0 - please use WebServer.create(Routing, io.helidon.config.Config) instead for instances based on Config, or WebServer.builder(Routing) to configure server configuration by hand (as you would on SocketConfiguration.Builder now.
    io.helidon.webserver.WebServer.create(ServerConfiguration, Supplier<? extends Routing>)
    since 2.0.0 - please use WebServer.create(java.util.function.Supplier, io.helidon.config.Config) instead for instances based on Config, or WebServer.builder(java.util.function.Supplier) to configure server configuration by hand (as you would on SocketConfiguration.Builder now.
    io.helidon.webserver.WebServer.create(Supplier<? extends ServerConfiguration>, Routing)
    since 2.0.0 - please use WebServer.create(io.helidon.webserver.Routing, io.helidon.config.Config) instead for instances based on Config, or WebServer.builder(io.helidon.webserver.Routing) to configure server configuration by hand (as you would on SocketConfiguration.Builder now.
    io.helidon.webserver.WebServer.create(Supplier<? extends ServerConfiguration>, Supplier<? extends Routing>)
    since 2.0.0 - please use WebServer.create(java.util.function.Supplier, io.helidon.config.Config) instead for instances based on Config, or WebServer.builder(java.util.function.Supplier) to configure server configuration by hand (as you would on SocketConfiguration.Builder now.
  • Deprecated Constructors
    Constructor
    Description
    io.helidon.config.encryption.MpEncryptionFilter()
    io.helidon.config.hocon.HoconConfigParser()
    Use HoconConfigParser.builder() to construct a customized instance, or HoconConfigParser.create() to get an instance with defaults
    io.helidon.config.yaml.YamlConfigParser()
    This method should not be directly used, use YamlConfigParser.create()
    io.helidon.integrations.cdi.eclipselink.CDISEPlatformExtension()
    Only a CDI container should invoke this constructor.
    io.helidon.integrations.jta.weld.NarayanaTransactionServices()
    Only intended for service loader, do not instantiate
    io.helidon.integrations.oci.atp.OciAutonomousDbInjectionProvider()
    do not use
    io.helidon.integrations.oci.objectstorage.OciObjectStorageInjectionProvider()
    do not use
    io.helidon.integrations.oci.telemetry.OciTelemetryInjectionProvider()
    Do not use directly, this is only used via service loader
    io.helidon.integrations.oci.vault.OciVaultInjectionProvider()
    do not use
    io.helidon.integrations.oci.vault.OciVaultSecurityService()
    do not use
    io.helidon.integrations.vault.auths.approle.AppRoleVaultAuth()
    please use AppRoleVaultAuth.builder()
    io.helidon.integrations.vault.auths.k8s.K8sVaultAuth()
    please use K8sVaultAuth.builder()
    io.helidon.integrations.vault.secrets.cubbyhole.CubbyholeEngineProvider()
    Do not use this constructor, this is a service loader service!
    io.helidon.integrations.vault.secrets.cubbyhole.CubbyholeSecurityService()
    Do not use this constructor, this is a service loader service!
    io.helidon.integrations.vault.secrets.kv1.Kv1SecurityService()
    Do not use this constructor, this is a service loader service!
    io.helidon.integrations.vault.secrets.kv2.Kv2SecurityService()
    Do not use this constructor, this is a service loader service!
    io.helidon.media.common.ReadableByteChannelPublisher(ReadableByteChannel, RetrySchema)
    please use IoMulti.multiFromByteChannel(java.nio.channels.ReadableByteChannel)
    io.helidon.security.providers.config.vault.ConfigVaultProviderService()
    do not use, this should only be invoked by Java Service Loader

Copyright © 2018–2022 Oracle Corporation. All rights reserved.