Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 0 additions & 16 deletions modules/core/src/smithy4s/Document.scala
Original file line number Diff line number Diff line change
Expand Up @@ -116,22 +116,6 @@ object Document {
}

trait EncoderCompiler extends CachedSchemaCompiler[Encoder] {
@deprecated(
message = """Use withFieldFilter instead.

Mapping:
- explicitDefaultsEncoding = false -> FieldFilter.Default
- explicitDefaultsEncoding = true -> FieldFilter.EncodeAll
""",
since = "0.18.30"
)
def withExplicitDefaultsEncoding(
explicitDefaultsEncoding: Boolean
): EncoderCompiler = withFieldFilter(
if (explicitDefaultsEncoding) FieldFilter.EncodeAll
else FieldFilter.Default
)

def withFieldFilter(
fieldFilter: FieldFilter
): EncoderCompiler
Expand Down
2 changes: 0 additions & 2 deletions modules/core/src/smithy4s/Endpoint.scala
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,6 @@ trait Endpoint[Op[_, _, _, _, _], I, E, O, SI, SO] { self =>
final def input: Schema[I] = schema.input
final def output: Schema[O] = schema.output
final def error: Option[ErrorSchema[E]] = schema.error
@deprecated("Use .error instead", since = "0.18")
final def errorschema: Option[ErrorSchema[E]] = schema.error
final def streamedInput: Option[StreamingSchema[SI]] = schema.streamedInput
final def streamedOutput: Option[StreamingSchema[SO]] = schema.streamedOutput

Expand Down
6 changes: 0 additions & 6 deletions modules/core/src/smithy4s/RefinementProvider.scala
Original file line number Diff line number Diff line change
Expand Up @@ -209,12 +209,6 @@ private[smithy4s] trait LowPriorityImplicits {
: RefinementProvider[Pattern, E, E] =
new RefinementProvider.PatternConstraint[E](e => e.stringValue)

@deprecated("Use isomorphismConstraint2 instead", "0.18.25")
def isomorphismConstraint[C, A, A0](implicit
constraintOnA: RefinementProvider.Simple[C, A],
iso: Bijection[A, A0]
): RefinementProvider[C, A0, A0] = isomorphismConstraint2

implicit def isomorphismConstraint2[C, A, A0](implicit
iso: Bijection[A, A0],
constraintOnA: RefinementProvider.Simple[C, A]
Expand Down
26 changes: 0 additions & 26 deletions modules/core/src/smithy4s/http/Metadata.scala
Original file line number Diff line number Diff line change
Expand Up @@ -226,22 +226,6 @@ object Metadata {
type Encoder[A] = smithy4s.codecs.Encoder[Metadata, A]

trait EncoderCompiler extends CachedSchemaCompiler[Metadata.Encoder] {
@deprecated(
message = """Use withFieldFilter instead.

Mapping:
- explicitDefaults = false -> FieldFilter.SkipNonRequired
- explicitDefaults = true -> FieldFilter.EncodeAll
""",
since = "0.18.30"
)
def withExplicitDefaultsEncoding(
explicitDefaults: Boolean
): EncoderCompiler = withFieldFilter(
if (explicitDefaults) FieldFilter.EncodeAll
else FieldFilter.Default
)

def withFieldFilter(
fieldFilter: FieldFilter
): EncoderCompiler
Expand All @@ -267,16 +251,6 @@ object Metadata {
) extends CachedSchemaCompiler.DerivingImpl[Encoder]
with EncoderCompiler {

@deprecated
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just noting this didn't have a message or version in case that warrants scrutiny.

protected def this(
awsHeaderEncoding: Boolean,
explicitDefaultsEncoding: Boolean
) = this(
awsHeaderEncoding,
if (explicitDefaultsEncoding) FieldFilter.EncodeAll
else FieldFilter.Default
)

type Aux[A] = internals.MetaEncode[A]

def apply[A](implicit instance: Encoder[A]): Encoder[A] = instance
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,26 +52,6 @@ class SchemaVisitorMetadataWriter(
) extends SchemaVisitor.Cached[MetaEncode] {
self =>

@deprecated(
message = """Use constructor with FieldFilter instead.

Mapping:
- explicitDefaultsEncoding = false -> FieldFilter.SkipNonRequired
- explicitDefaultsEncoding = true -> FieldFilter.EncodeAll
""",
since = "0.18.30"
)
def this(
cache: CompilationCache[MetaEncode],
commaDelimitedEncoding: Boolean,
explicitDefaultsEncoding: Boolean
) = this(
cache,
commaDelimitedEncoding,
if (explicitDefaultsEncoding) FieldFilter.EncodeAll
else FieldFilter.Default
)

override def primitive[P](
shapeId: ShapeId,
hints: Hints,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -96,10 +96,6 @@ class DocumentEncoderSchemaVisitor(
def this(cache: CompilationCache[DocumentEncoder]) =
this(cache, explicitDefaultsEncoding = false)

@deprecated
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just noting this didn't have a message or version in case that warrants scrutiny.

protected val explicitDefaultsEncoding: Boolean =
fieldFilter == FieldFilter.EncodeAll

override def primitive[P](
shapeId: ShapeId,
hints: Hints,
Expand Down
3 changes: 0 additions & 3 deletions modules/core/src/smithy4s/schema/Alt.scala
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,6 @@ final case class Alt[U, A](
project: PartialFunction[U, A]
) {

@deprecated("use .schema instead", since = "0.18.0")
def instance: Schema[A] = schema

def hints: Hints = schema.hints
def memberHints: Hints = schema.hints.memberHints

Expand Down
6 changes: 0 additions & 6 deletions modules/core/src/smithy4s/schema/Field.scala
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,6 @@ final case class Field[S, A](
*/
final def hints: Hints = schema.hints

@deprecated("use .schema instead", since = "0.18.0")
final def instance: Schema[A] = schema

def getDefaultValue: Option[A] =
schema.getDefaultValue

Expand Down Expand Up @@ -74,9 +71,6 @@ final case class Field[S, A](
def hasDefaultValue: Boolean = getDefaultValue.isDefined
def isRequired: Boolean = hints.has(smithy.api.Required)

@deprecated("use !hasDefaultValue instead", since = "0.18.4")
def isStrictlyRequired: Boolean = !hasDefaultValue

def transformHintsLocally(f: Hints => Hints): Field[S, A] =
copy(schema = schema.transformHintsLocally(f))

Expand Down
40 changes: 0 additions & 40 deletions modules/http4s/src/smithy4s/http4s/SimpleRestJsonBuilder.scala
Original file line number Diff line number Diff line change
Expand Up @@ -36,53 +36,13 @@ class SimpleRestJsonBuilder private (
simpleRestJsonCodecs
) {

@deprecated(message = "Use .withXXX methods instead", since = "0.18.25")
def this(
maxArity: Int,
explicitDefaultsEncoding: Boolean,
hostPrefixInjection: Boolean
) = {
this {
val fieldFilter =
if (explicitDefaultsEncoding) FieldFilter.EncodeAll
else FieldFilter.Default
new internals.SimpleRestJsonCodecs(
Json.payloadCodecs
.withJsoniterCodecCompiler(
Json.jsoniter
.withMaxArity(maxArity)
.withFieldFilter(fieldFilter)
),
fieldFilter,
hostPrefixInjection
)
}
}

def withMaxArity(maxArity: Int): SimpleRestJsonBuilder =
new SimpleRestJsonBuilder(
simpleRestJsonCodecs.transformJsonCodecs(
_.configureJsoniterCodecCompiler(_.withMaxArity(maxArity))
)
)

@deprecated(
message = """Use withFieldFilter instead.

Mapping:
- explicitDefaultsEncoding = false -> FieldFilter.Default
- explicitDefaultsEncoding = true -> FieldFilter.EncodeAll
""",
since = "0.18.30"
)
def withExplicitDefaultsEncoding(
explicitDefaultsEncoding: Boolean
): SimpleRestJsonBuilder =
withFieldFilter(
if (explicitDefaultsEncoding) FieldFilter.EncodeAll
else FieldFilter.Default
)

def withFieldFilter(
fieldFilter: FieldFilter
): SimpleRestJsonBuilder =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,23 +46,6 @@ private[http4s] class SimpleRestJsonCodecs(
def transformJsonCodecs(f: JsonPayloadCodecCompiler => JsonPayloadCodecCompiler): SimpleRestJsonCodecs =
new SimpleRestJsonCodecs(f(jsonCodecs), fieldFilter, hostPrefixInjection)

@deprecated(
message = """Use withFieldFilter instead.

Mapping:
- newExplicitDefaultsEncoding = false -> FieldFilter.Default
- newExplicitDefaultsEncoding = true -> FieldFilter.EncodeAll
""",
since = "0.18.30"
)
protected def withExplicitDefaultEncoding(newExplicitDefaultsEncoding: Boolean): SimpleRestJsonCodecs =
withFieldFilter(
if (newExplicitDefaultsEncoding) FieldFilter.EncodeAll else FieldFilter.Default
)

@deprecated
protected val explicitDefaultsEncoding: Boolean = fieldFilter == FieldFilter.EncodeAll

def withFieldFilter(
fieldFilter: FieldFilter
): SimpleRestJsonCodecs = new SimpleRestJsonCodecs(
Expand Down
23 changes: 0 additions & 23 deletions modules/json/src/smithy4s/json/JsoniterCodecCompiler.scala
Original file line number Diff line number Diff line change
Expand Up @@ -40,29 +40,6 @@ trait JsoniterCodecCompiler extends CachedSchemaCompiler[JsonCodec] {
*/
def withMaxArity(max: Int): JsoniterCodecCompiler

/**
* Changes the behaviour of Json encoders so that optional values are encoded as
* explicit Json null values.
*
* Defaults to false.
*/
@deprecated(
message = """Use withFieldFilter instead.

Mapping:
- explicitNulls = false -> FieldFilter.Default
- explicitNulls = true -> FieldFilter.EncodeAll
""",
since = "0.18.30"
)
def withExplicitDefaultsEncoding(
explicitNulls: Boolean
): JsoniterCodecCompiler =
withFieldFilter(
if (explicitNulls) FieldFilter.EncodeAll
else FieldFilter.Default
)

/**
* Configures the JSON encoder to use a custom [[smithy4s.schema.FieldFilter]],
* allowing fine-grained control over which fields should be skipped during encoding.
Expand Down
Loading