Class XmlExampleGenerator


  • public class XmlExampleGenerator
    extends Object
    • Field Detail

      • LOGGER

        protected final org.slf4j.Logger LOGGER
      • NEWLINE

        public static String NEWLINE
      • TAG_START

        public static String TAG_START
      • CLOSE_TAG

        public static String CLOSE_TAG
      • TAG_END

        public static String TAG_END
      • examples

        protected Map<String,​io.swagger.v3.oas.models.media.Schema> examples
    • Constructor Detail

      • XmlExampleGenerator

        public XmlExampleGenerator​(Map<String,​io.swagger.v3.oas.models.media.Schema> examples)
    • Method Detail

      • toXml

        public String toXml​(io.swagger.v3.oas.models.media.Schema schema)
      • toXml

        protected String toXml​(io.swagger.v3.oas.models.media.Schema schema,
                               int indent,
                               Collection<String> path)
      • modelImplToXml

        protected String modelImplToXml​(io.swagger.v3.oas.models.media.Schema schema,
                                        int indent,
                                        Collection<String> path)
      • getExample

        protected String getExample​(io.swagger.v3.oas.models.media.Schema schema)
        Get the example string value for the given schema. If an example value was not provided in the specification, a default will be generated.
        Parameters:
        schema - Schema to get example string for
        Returns:
        Example String
      • indent

        protected String indent​(int indent)