Class EffectiveTraitQuery

java.lang.Object
software.amazon.smithy.model.traits.EffectiveTraitQuery
All Implemented Interfaces:
ToSmithyBuilder<EffectiveTraitQuery>

public final class EffectiveTraitQuery extends Object implements ToSmithyBuilder<EffectiveTraitQuery>
Queries a model for effective traits bound to shapes and members.
  • Method Details

    • isTraitApplied

      public boolean isTraitApplied(ToShapeId shapeId)
      Checks if the trait is effectively applied to a shape.
      Parameters:
      shapeId - Shape to test.
      Returns:
      Returns true if the trait is effectively applied to the shape.
    • builder

      public static EffectiveTraitQuery.Builder builder()
      Creates a new query builder.
      Returns:
      Returns the created builder.
    • toBuilder

      public EffectiveTraitQuery.Builder toBuilder()
      Description copied from interface: ToSmithyBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToSmithyBuilder<EffectiveTraitQuery>
      Returns:
      a builder for type T