Class CallbackImpl

  • All Implemented Interfaces:
    Serializable, Cloneable, Map<String,​org.eclipse.microprofile.openapi.models.PathItem>, NavigableMap<String,​org.eclipse.microprofile.openapi.models.PathItem>, SortedMap<String,​org.eclipse.microprofile.openapi.models.PathItem>, org.eclipse.microprofile.openapi.models.callbacks.Callback, org.eclipse.microprofile.openapi.models.Constructible, org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.callbacks.Callback>, org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.callbacks.Callback>

    public class CallbackImpl
    extends ExtensibleTreeMap<org.eclipse.microprofile.openapi.models.PathItem,​org.eclipse.microprofile.openapi.models.callbacks.Callback>
    implements org.eclipse.microprofile.openapi.models.callbacks.Callback
    See Also:
    Serialized Form
    • Constructor Detail

      • CallbackImpl

        public CallbackImpl()
      • CallbackImpl

        public CallbackImpl​(Map<String,​? extends org.eclipse.microprofile.openapi.models.PathItem> items)
    • Method Detail

      • createInstance

        public static org.eclipse.microprofile.openapi.models.callbacks.Callback createInstance​(org.glassfish.hk2.classmodel.reflect.AnnotationModel annotation,
                                                                                                ApiContext context)
      • addPathItem

        public org.eclipse.microprofile.openapi.models.callbacks.Callback addPathItem​(String name,
                                                                                      org.eclipse.microprofile.openapi.models.PathItem item)
        Specified by:
        addPathItem in interface org.eclipse.microprofile.openapi.models.callbacks.Callback
      • removePathItem

        public void removePathItem​(String name)
        Specified by:
        removePathItem in interface org.eclipse.microprofile.openapi.models.callbacks.Callback
      • getPathItems

        public Map<String,​org.eclipse.microprofile.openapi.models.PathItem> getPathItems()
        Specified by:
        getPathItems in interface org.eclipse.microprofile.openapi.models.callbacks.Callback
      • setPathItems

        public void setPathItems​(Map<String,​org.eclipse.microprofile.openapi.models.PathItem> items)
        Specified by:
        setPathItems in interface org.eclipse.microprofile.openapi.models.callbacks.Callback
      • getRef

        public String getRef()
        Specified by:
        getRef in interface org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.callbacks.Callback>
      • setRef

        public void setRef​(String ref)
        Specified by:
        setRef in interface org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.callbacks.Callback>
      • getUrlExpression

        public String getUrlExpression()
      • setUrlExpression

        public void setUrlExpression​(String urlExpression)
      • getOperations

        public List<org.eclipse.microprofile.openapi.models.Operation> getOperations()
      • setOperations

        public void setOperations​(List<org.eclipse.microprofile.openapi.models.Operation> operations)
      • merge

        public static void merge​(org.eclipse.microprofile.openapi.models.callbacks.Callback from,
                                 org.eclipse.microprofile.openapi.models.callbacks.Callback to,
                                 boolean override,
                                 ApiContext context)