Class ExtensibleImpl<T extends org.eclipse.microprofile.openapi.models.Extensible<T>>

    • Constructor Detail

      • ExtensibleImpl

        public ExtensibleImpl()
    • Method Detail

      • getExtensions

        public Map<String,​Object> getExtensions()
        Specified by:
        getExtensions in interface org.eclipse.microprofile.openapi.models.Extensible<T extends org.eclipse.microprofile.openapi.models.Extensible<T>>
      • addExtension

        public T addExtension​(String name,
                              Object value)
        Specified by:
        addExtension in interface org.eclipse.microprofile.openapi.models.Extensible<T extends org.eclipse.microprofile.openapi.models.Extensible<T>>
      • removeExtension

        public void removeExtension​(String name)
        Specified by:
        removeExtension in interface org.eclipse.microprofile.openapi.models.Extensible<T extends org.eclipse.microprofile.openapi.models.Extensible<T>>
      • setExtensions

        public void setExtensions​(Map<String,​Object> extensions)
        Specified by:
        setExtensions in interface org.eclipse.microprofile.openapi.models.Extensible<T extends org.eclipse.microprofile.openapi.models.Extensible<T>>
      • extensionName

        public static String extensionName​(String name)
      • merge

        public static void merge​(org.eclipse.microprofile.openapi.models.Extensible<?> from,
                                 org.eclipse.microprofile.openapi.models.Extensible<?> to,
                                 boolean override)
      • convertExtensionValue

        public static Object convertExtensionValue​(String value,
                                                   boolean parseValue)