Class AbstractOpenAPI
java.lang.Object
io.smallrye.openapi.model.BaseModel<org.eclipse.microprofile.openapi.models.OpenAPI>
io.smallrye.openapi.model.BaseExtensibleModel<org.eclipse.microprofile.openapi.models.OpenAPI>
io.smallrye.openapi.internal.models.AbstractOpenAPI
- All Implemented Interfaces:
org.eclipse.microprofile.openapi.models.Constructible
,org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.OpenAPI>
,org.eclipse.microprofile.openapi.models.OpenAPI
- Direct Known Subclasses:
OpenAPI
@Generated(value="io.smallrye.openapi.model.apt.SmallRyeModelProcessor",
date="2025-01-07T17:59:13.287967827Z")
public abstract class AbstractOpenAPI
extends BaseExtensibleModel<org.eclipse.microprofile.openapi.models.OpenAPI>
implements org.eclipse.microprofile.openapi.models.OpenAPI
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.smallrye.openapi.model.BaseModel
BaseModel.MergeDirective
-
Field Summary
FieldsFields inherited from class io.smallrye.openapi.model.BaseModel
properties
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddSecurityRequirement
(org.eclipse.microprofile.openapi.models.security.SecurityRequirement newValue) addServer
(org.eclipse.microprofile.openapi.models.servers.Server newValue) addTag
(org.eclipse.microprofile.openapi.models.tags.Tag newValue) addWebhook
(String newKey, org.eclipse.microprofile.openapi.models.PathItem newValue) protected org.eclipse.microprofile.openapi.models.OpenAPI
filter
(org.eclipse.microprofile.openapi.OASFilter filter) org.eclipse.microprofile.openapi.models.Components
org.eclipse.microprofile.openapi.models.info.Info
getInfo()
org.eclipse.microprofile.openapi.models.Paths
getPaths()
List
<org.eclipse.microprofile.openapi.models.security.SecurityRequirement> List
<org.eclipse.microprofile.openapi.models.servers.Server> List
<org.eclipse.microprofile.openapi.models.tags.Tag> getTags()
void
removeSecurityRequirement
(org.eclipse.microprofile.openapi.models.security.SecurityRequirement value) void
removeServer
(org.eclipse.microprofile.openapi.models.servers.Server value) void
removeTag
(org.eclipse.microprofile.openapi.models.tags.Tag value) void
removeWebhook
(String key) void
setComponents
(org.eclipse.microprofile.openapi.models.Components newValue) void
setInfo
(org.eclipse.microprofile.openapi.models.info.Info newValue) void
setOpenapi
(String newValue) void
setPaths
(org.eclipse.microprofile.openapi.models.Paths newValue) void
setSecurity
(List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement> newValue) void
setServers
(List<org.eclipse.microprofile.openapi.models.servers.Server> newValue) void
void
setWebhooks
(Map<String, org.eclipse.microprofile.openapi.models.PathItem> newValue) Methods inherited from class io.smallrye.openapi.model.BaseExtensibleModel
addExtension, addListPropertyEntry, equals, getAllExtensions, getAllProperties, getExtension, getExtensions, getListProperty, getMapProperty, getProperty, getProperty, hashCode, isExtension, merge, putMapPropertyEntry, removeExtension, removeListPropertyEntry, removeMapPropertyEntry, setAllProperties, setExtensions, setListProperty, setMapProperty, setProperty
Methods inherited from class io.smallrye.openapi.model.BaseModel
constructible, deepCopy, filter, getDescription, getExternalDocs, getModCount, getName, getProperties, getRef, getSummary, incrementModCount, merge, mergeDirective, setDescription, setExternalDocs, setName, setRef, setSummary, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.microprofile.openapi.models.Extensible
addExtension, extensions, getExtensions, removeExtension, setExtensions
Methods inherited from interface org.eclipse.microprofile.openapi.models.OpenAPI
components, externalDocs, getExternalDocs, info, openapi, paths, security, servers, setExternalDocs, tags, webhooks
-
Field Details
-
PROPERTIES
-
-
Constructor Details
-
AbstractOpenAPI
public AbstractOpenAPI()
-
-
Method Details
-
getPropertyMetadata
- Specified by:
getPropertyMetadata
in classBaseModel<org.eclipse.microprofile.openapi.models.OpenAPI>
-
filter
protected org.eclipse.microprofile.openapi.models.OpenAPI filter(org.eclipse.microprofile.openapi.OASFilter filter) -
getOpenapi
- Specified by:
getOpenapi
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setOpenapi
- Specified by:
setOpenapi
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
getInfo
public org.eclipse.microprofile.openapi.models.info.Info getInfo()- Specified by:
getInfo
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setInfo
public void setInfo(org.eclipse.microprofile.openapi.models.info.Info newValue) - Specified by:
setInfo
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
getServers
- Specified by:
getServers
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setServers
- Specified by:
setServers
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
addServer
- Specified by:
addServer
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
removeServer
public void removeServer(org.eclipse.microprofile.openapi.models.servers.Server value) - Specified by:
removeServer
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
getSecurity
- Specified by:
getSecurity
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setSecurity
public void setSecurity(List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement> newValue) - Specified by:
setSecurity
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
addSecurityRequirement
public AbstractOpenAPI addSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement newValue) - Specified by:
addSecurityRequirement
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
removeSecurityRequirement
public void removeSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement value) - Specified by:
removeSecurityRequirement
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
getTags
- Specified by:
getTags
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setTags
- Specified by:
setTags
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
addTag
- Specified by:
addTag
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
removeTag
public void removeTag(org.eclipse.microprofile.openapi.models.tags.Tag value) - Specified by:
removeTag
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
getPaths
public org.eclipse.microprofile.openapi.models.Paths getPaths()- Specified by:
getPaths
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setPaths
public void setPaths(org.eclipse.microprofile.openapi.models.Paths newValue) - Specified by:
setPaths
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
getWebhooks
- Specified by:
getWebhooks
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setWebhooks
- Specified by:
setWebhooks
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
addWebhook
public AbstractOpenAPI addWebhook(String newKey, org.eclipse.microprofile.openapi.models.PathItem newValue) - Specified by:
addWebhook
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
removeWebhook
- Specified by:
removeWebhook
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
getComponents
public org.eclipse.microprofile.openapi.models.Components getComponents()- Specified by:
getComponents
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setComponents
public void setComponents(org.eclipse.microprofile.openapi.models.Components newValue) - Specified by:
setComponents
in interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-