Class CleanClientDiscoveryTraitTransformer

All Implemented Interfaces:

public final class CleanClientDiscoveryTraitTransformer extends Object implements ModelTransformerPlugin
Removes the endpoint discovery trait from a service if the referenced operation or error are removed.
  • Constructor Details

    • CleanClientDiscoveryTraitTransformer

      public CleanClientDiscoveryTraitTransformer()
  • Method Details

    • onRemove

      public Model onRemove(ModelTransformer transformer, Collection<Shape> shapes, Model model)
      Description copied from interface: ModelTransformerPlugin
      The method that is invoked each time shapes are removed from a model.
      Specified by:
      onRemove in interface ModelTransformerPlugin
      transformer - Transformer used to replace/remove shapes from the model.
      shapes - The of shapes that were removed from the model.
      model - Model that has been altered to remove removed.
      Returns a transformed version of the passed in model.