Class AbstractTrait.Provider

java.lang.Object
software.amazon.smithy.model.traits.AbstractTrait.Provider
All Implemented Interfaces:
TraitService
Direct Known Subclasses:
AnnotationTrait.Provider, AuthDefinitionTrait.Provider, AuthTrait.Provider, DefaultTrait.Provider, DeprecatedTrait.Provider, EndpointTrait.Provider, EnumValueTrait.Provider, HttpApiKeyAuthTrait.Provider, HttpErrorTrait.Provider, HttpTrait.Provider, ProtocolDefinitionTrait.Provider, RequestCompressionTrait.Provider, StringListTrait.Provider, StringTrait.Provider
Enclosing class:
AbstractTrait

public abstract static class AbstractTrait.Provider extends Object implements TraitService
Basic provider implementation that returns the name of the provided trait.
  • Constructor Details

    • Provider

      public Provider(ShapeId id)
      Parameters:
      id - ID of the trait that the provider creates.
  • Method Details

    • getShapeId

      public ShapeId getShapeId()
      Specified by:
      getShapeId in interface TraitService
      Returns:
      Gets the shape ID of the trait that this provider created.