diff --git a/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/exception/RequestHeadersAccessException.java b/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/exception/RequestHeadersAccessException.java index 3889000fd..491909a69 100644 --- a/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/exception/RequestHeadersAccessException.java +++ b/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/exception/RequestHeadersAccessException.java @@ -6,15 +6,12 @@ import javax.annotation.Nullable; -import com.google.common.annotations.Beta; - import lombok.RequiredArgsConstructor; /** * Thrown if the request headers cannot be accessed. */ @RequiredArgsConstructor -@Beta public class RequestHeadersAccessException extends RuntimeException { private static final long serialVersionUID = -4402302735368094185L; diff --git a/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/DefaultRequestHeaderContainer.java b/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/DefaultRequestHeaderContainer.java index 7e9bcab3f..926138bf6 100644 --- a/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/DefaultRequestHeaderContainer.java +++ b/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/DefaultRequestHeaderContainer.java @@ -14,7 +14,6 @@ import javax.annotation.Nonnull; -import com.google.common.annotations.Beta; import com.google.common.collect.ImmutableListMultimap; import com.google.common.collect.Iterables; import com.google.common.collect.Lists; @@ -28,7 +27,6 @@ /** * Default implementation of the {@link RequestHeaderContainer} interface. */ -@Beta @EqualsAndHashCode @RequiredArgsConstructor( access = AccessLevel.PRIVATE ) public final class DefaultRequestHeaderContainer implements RequestHeaderContainer @@ -137,7 +135,6 @@ public String toString() * Implementation of the {@link RequestHeaderContainer.Builder} interface that is able to construct and manipulate * {@link DefaultRequestHeaderContainer}s. */ - @Beta @NoArgsConstructor( access = AccessLevel.PRIVATE ) public static class Builder implements RequestHeaderContainer.Builder { diff --git a/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/DefaultRequestHeaderFacade.java b/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/DefaultRequestHeaderFacade.java index 08bfe72bc..16ff64eb0 100644 --- a/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/DefaultRequestHeaderFacade.java +++ b/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/DefaultRequestHeaderFacade.java @@ -9,7 +9,6 @@ import javax.annotation.Nonnull; import javax.annotation.Nullable; -import com.google.common.annotations.Beta; import com.sap.cloud.sdk.cloudplatform.thread.ThreadContextAccessor; import com.sap.cloud.sdk.cloudplatform.thread.ThreadContextExecutor; @@ -18,7 +17,6 @@ /** * Default implementation of the {@link RequestHeaderFacade} interface. */ -@Beta public class DefaultRequestHeaderFacade implements RequestHeaderFacade { @Nonnull diff --git a/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderAccessor.java b/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderAccessor.java index 66d898e61..7ea1652b2 100644 --- a/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderAccessor.java +++ b/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderAccessor.java @@ -12,7 +12,6 @@ import javax.annotation.Nonnull; import javax.annotation.Nullable; -import com.google.common.annotations.Beta; import com.sap.cloud.sdk.cloudplatform.exception.RequestHeadersAccessException; import com.sap.cloud.sdk.cloudplatform.thread.Executable; import com.sap.cloud.sdk.cloudplatform.thread.exception.ThreadContextExecutionException; @@ -47,7 +46,6 @@ public final class RequestHeaderAccessor * The {@link RequestHeaderFacade} to use, or {@code null} if the default {@link RequestHeaderFacade} * should be used. */ - @Beta public static void setHeaderFacade( @Nullable final RequestHeaderFacade requestHeaderFacade ) { headerFacade = Objects.requireNonNullElseGet(requestHeaderFacade, DefaultRequestHeaderFacade::new); diff --git a/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderContainer.java b/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderContainer.java index 9b76d8517..5e6f8710d 100644 --- a/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderContainer.java +++ b/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderContainer.java @@ -9,8 +9,6 @@ import javax.annotation.Nonnull; -import com.google.common.annotations.Beta; - /** * Represents an immutable container for multiple HTTP headers. These headers consist of a {@code name} and * multiple {@code value}s. @@ -101,7 +99,6 @@ public Builder toBuilder() /** * Convenience class for constructing and manipulating {@link RequestHeaderContainer}s. */ - @Beta interface Builder { /** diff --git a/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderFacade.java b/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderFacade.java index 8b43b783d..dfd95a8fc 100644 --- a/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderFacade.java +++ b/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderFacade.java @@ -6,15 +6,12 @@ import javax.annotation.Nonnull; -import com.google.common.annotations.Beta; - import io.vavr.control.Try; /** * This class provides access to the {@link RequestHeaderContainer} for the current context. */ @FunctionalInterface -@Beta public interface RequestHeaderFacade { /** diff --git a/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderThreadContextListener.java b/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderThreadContextListener.java index a879b51ed..17fc335f2 100644 --- a/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderThreadContextListener.java +++ b/cloudplatform/cloudplatform-core/src/main/java/com/sap/cloud/sdk/cloudplatform/requestheader/RequestHeaderThreadContextListener.java @@ -7,7 +7,6 @@ import javax.annotation.Nonnull; import javax.annotation.Nullable; -import com.google.common.annotations.Beta; import com.sap.cloud.sdk.cloudplatform.thread.Property; import com.sap.cloud.sdk.cloudplatform.thread.ThreadContext; import com.sap.cloud.sdk.cloudplatform.thread.ThreadContextListener; @@ -18,7 +17,6 @@ * Implementation of {@link ThreadContextListener} that ensures the correct initialization of the * {@link RequestHeaderContainer} when working with non-container managed threads on all supported Cloud platforms. */ -@Beta @Slf4j public class RequestHeaderThreadContextListener implements ThreadContextListener { diff --git a/release_notes.md b/release_notes.md index e110df003..aa370e867 100644 --- a/release_notes.md +++ b/release_notes.md @@ -17,6 +17,7 @@ ### 📈 Improvements - Stabilize experimental OData client API without changes. +- Stabilize RequestHeaderAccessor related API without changes. ### 🐛 Fixed Issues