Code sample
* {@codesnippet com.azure.core.util.Option} @@ -37,6 +37,7 @@ public static* {@code Option.empty()} is a syntactic sugar for {@code Option.of(null)}. *
+ * * @param* The value 0 will be returned when initialized with {@code null}. *
- * @return hash code of the value this Option is initialized with or -1 if in - * uninitialized state. + * + * @return hash code of the value this Option is initialized with or -1 if in uninitialized state. */ @Override public int hashCode() { diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/util/serializer/OptionBeanPropertyWriter.java b/sdk/core/azure-core/src/main/java/com/azure/core/implementation/OptionBeanPropertyWriter.java similarity index 98% rename from sdk/core/azure-core/src/main/java/com/azure/core/util/serializer/OptionBeanPropertyWriter.java rename to sdk/core/azure-core/src/main/java/com/azure/core/implementation/OptionBeanPropertyWriter.java index 2a56cc39a643..a9c95e56764c 100644 --- a/sdk/core/azure-core/src/main/java/com/azure/core/util/serializer/OptionBeanPropertyWriter.java +++ b/sdk/core/azure-core/src/main/java/com/azure/core/implementation/OptionBeanPropertyWriter.java @@ -18,9 +18,8 @@ * Portions Copyright (c) Microsoft Corporation */ -package com.azure.core.util.serializer; +package com.azure.core.implementation; -import com.azure.core.util.Option; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.io.SerializedString; import com.fasterxml.jackson.databind.PropertyName; diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/util/serializer/OptionModule.java b/sdk/core/azure-core/src/main/java/com/azure/core/implementation/OptionModule.java similarity index 95% rename from sdk/core/azure-core/src/main/java/com/azure/core/util/serializer/OptionModule.java rename to sdk/core/azure-core/src/main/java/com/azure/core/implementation/OptionModule.java index a412a6887671..3e296cbf0769 100644 --- a/sdk/core/azure-core/src/main/java/com/azure/core/util/serializer/OptionModule.java +++ b/sdk/core/azure-core/src/main/java/com/azure/core/implementation/OptionModule.java @@ -18,9 +18,8 @@ * Portions Copyright (c) Microsoft Corporation */ -package com.azure.core.util.serializer; +package com.azure.core.implementation; -import com.azure.core.util.Option; import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.databind.Module; diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/util/serializer/OptionPropertiesModifier.java b/sdk/core/azure-core/src/main/java/com/azure/core/implementation/OptionPropertiesModifier.java similarity index 95% rename from sdk/core/azure-core/src/main/java/com/azure/core/util/serializer/OptionPropertiesModifier.java rename to sdk/core/azure-core/src/main/java/com/azure/core/implementation/OptionPropertiesModifier.java index 6507c6f08218..0b7e74dde01e 100644 --- a/sdk/core/azure-core/src/main/java/com/azure/core/util/serializer/OptionPropertiesModifier.java +++ b/sdk/core/azure-core/src/main/java/com/azure/core/implementation/OptionPropertiesModifier.java @@ -18,9 +18,8 @@ * Portions Copyright (c) Microsoft Corporation */ -package com.azure.core.util.serializer; +package com.azure.core.implementation; -import com.azure.core.util.Option; import com.fasterxml.jackson.databind.BeanDescription; import com.fasterxml.jackson.databind.SerializationConfig; import com.fasterxml.jackson.databind.ser.BeanPropertyWriter; diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/util/serializer/OptionSerializer.java b/sdk/core/azure-core/src/main/java/com/azure/core/implementation/OptionSerializer.java similarity index 74% rename from sdk/core/azure-core/src/main/java/com/azure/core/util/serializer/OptionSerializer.java rename to sdk/core/azure-core/src/main/java/com/azure/core/implementation/OptionSerializer.java index 1a6c75ac06ae..8b5ff9ff3d80 100644 --- a/sdk/core/azure-core/src/main/java/com/azure/core/util/serializer/OptionSerializer.java +++ b/sdk/core/azure-core/src/main/java/com/azure/core/implementation/OptionSerializer.java @@ -18,9 +18,8 @@ * Portions Copyright (c) Microsoft Corporation */ -package com.azure.core.util.serializer; +package com.azure.core.implementation; -import com.azure.core.util.Option; import com.fasterxml.jackson.databind.BeanProperty; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.jsontype.TypeSerializer; @@ -35,19 +34,19 @@ final class OptionSerializer extends ReferenceTypeSerializer