Class InfoImpl

  • All Implemented Interfaces:
    com.networknt.jsonoverlay.IJsonOverlay<Info>, com.networknt.jsonoverlay.IModelPart<OpenApi3,​Info>, Info

    public class InfoImpl
    extends com.networknt.jsonoverlay.PropertiesOverlay<Info>
    implements Info
    • Constructor Detail

      • InfoImpl

        public InfoImpl​(com.fasterxml.jackson.databind.JsonNode json,
                        com.networknt.jsonoverlay.JsonOverlay<?> parent,
                        com.networknt.jsonoverlay.ReferenceManager refMgr)
      • InfoImpl

        public InfoImpl​(Info info,
                        com.networknt.jsonoverlay.JsonOverlay<?> parent,
                        com.networknt.jsonoverlay.ReferenceManager refMgr)
    • Method Detail

      • setTitle

        public void setTitle​(String title)
        Specified by:
        setTitle in interface Info
      • getContact

        public Contact getContact​(boolean elaborate)
        Specified by:
        getContact in interface Info
      • getLicense

        public License getLicense​(boolean elaborate)
        Specified by:
        getLicense in interface Info
      • setVersion

        public void setVersion​(String version)
        Specified by:
        setVersion in interface Info
      • hasExtensions

        public boolean hasExtensions()
        Specified by:
        hasExtensions in interface Info
      • _elaborateJson

        protected void _elaborateJson()
        Overrides:
        _elaborateJson in class com.networknt.jsonoverlay.PropertiesOverlay<Info>
      • _getModelType

        public Class<?> _getModelType()
        Overrides:
        _getModelType in class com.networknt.jsonoverlay.JsonOverlay<Info>
      • _getFactory

        protected com.networknt.jsonoverlay.OverlayFactory<?> _getFactory()
        Specified by:
        _getFactory in class com.networknt.jsonoverlay.JsonOverlay<Info>
      • builder

        public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> com.networknt.jsonoverlay.Builder<Info> builder​(OV modelMember)
      • create

        public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> Info create​(OV modelMember)