Package io.smallrye.openapi.api.models
Class OperationImpl
java.lang.Object
io.smallrye.openapi.api.models.ExtensibleImpl<org.eclipse.microprofile.openapi.models.Operation>
io.smallrye.openapi.api.models.OperationImpl
- All Implemented Interfaces:
ModelImpl,org.eclipse.microprofile.openapi.models.Constructible,org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.Operation>,org.eclipse.microprofile.openapi.models.Operation
public class OperationImpl
extends ExtensibleImpl<org.eclipse.microprofile.openapi.models.Operation>
implements org.eclipse.microprofile.openapi.models.Operation, ModelImpl
An implementation of the
Operation OpenAPI model interface.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.microprofile.openapi.models.OperationaddCallback(String key, org.eclipse.microprofile.openapi.models.callbacks.Callback callback) org.eclipse.microprofile.openapi.models.OperationaddParameter(org.eclipse.microprofile.openapi.models.parameters.Parameter parameter) org.eclipse.microprofile.openapi.models.OperationaddSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement securityRequirement) org.eclipse.microprofile.openapi.models.OperationaddServer(org.eclipse.microprofile.openapi.models.servers.Server server) org.eclipse.microprofile.openapi.models.Operationorg.eclipse.microprofile.openapi.models.ExternalDocumentationImplementation specific, set a reference to the Java Method, so that we can bind back to it later if neededstatic StringgetMethodRef(org.eclipse.microprofile.openapi.models.Operation operation) List<org.eclipse.microprofile.openapi.models.parameters.Parameter>org.eclipse.microprofile.openapi.models.parameters.RequestBodyorg.eclipse.microprofile.openapi.models.responses.APIResponsesList<org.eclipse.microprofile.openapi.models.security.SecurityRequirement>List<org.eclipse.microprofile.openapi.models.servers.Server>getTags()voidremoveCallback(String key) voidremoveParameter(org.eclipse.microprofile.openapi.models.parameters.Parameter parameter) voidremoveSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement securityRequirement) voidremoveServer(org.eclipse.microprofile.openapi.models.servers.Server server) voidvoidsetCallbacks(Map<String, org.eclipse.microprofile.openapi.models.callbacks.Callback> callbacks) voidsetDeprecated(Boolean deprecated) voidsetDescription(String description) voidsetExternalDocs(org.eclipse.microprofile.openapi.models.ExternalDocumentation externalDocs) voidsetMethodRef(String methodRef) voidsetOperationId(String operationId) voidsetParameters(List<org.eclipse.microprofile.openapi.models.parameters.Parameter> parameters) voidsetRequestBody(org.eclipse.microprofile.openapi.models.parameters.RequestBody requestBody) voidsetResponses(org.eclipse.microprofile.openapi.models.responses.APIResponses responses) voidsetSecurity(List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement> security) voidsetServers(List<org.eclipse.microprofile.openapi.models.servers.Server> servers) voidsetSummary(String summary) voidMethods inherited from class io.smallrye.openapi.api.models.ExtensibleImpl
addExtension, getExtensions, removeExtension, setExtensionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.microprofile.openapi.models.Extensible
addExtension, extensions, getExtensions, removeExtension, setExtensionsMethods inherited from interface org.eclipse.microprofile.openapi.models.Operation
callbacks, deprecated, description, externalDocs, operationId, parameters, requestBody, responses, security, servers, summary, tags
-
Constructor Details
-
OperationImpl
public OperationImpl() -
OperationImpl
-
-
Method Details
-
getTags
- Specified by:
getTagsin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.getTags()
-
setTags
- Specified by:
setTagsin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.setTags(java.util.List)
-
addTag
- Specified by:
addTagin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.addTag(java.lang.String)
-
removeTag
- Specified by:
removeTagin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.removeTag(String)
-
getSummary
- Specified by:
getSummaryin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.getSummary()
-
setSummary
- Specified by:
setSummaryin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.setSummary(java.lang.String)
-
getDescription
- Specified by:
getDescriptionin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.getDescription()
-
setDescription
- Specified by:
setDescriptionin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.setDescription(java.lang.String)
-
getExternalDocs
public org.eclipse.microprofile.openapi.models.ExternalDocumentation getExternalDocs()- Specified by:
getExternalDocsin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.getExternalDocs()
-
setExternalDocs
public void setExternalDocs(org.eclipse.microprofile.openapi.models.ExternalDocumentation externalDocs) - Specified by:
setExternalDocsin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.setExternalDocs(org.eclipse.microprofile.openapi.models.ExternalDocumentation)
-
getOperationId
- Specified by:
getOperationIdin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.getOperationId()
-
setOperationId
- Specified by:
setOperationIdin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.setOperationId(java.lang.String)
-
getParameters
- Specified by:
getParametersin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.getParameters()
-
setParameters
public void setParameters(List<org.eclipse.microprofile.openapi.models.parameters.Parameter> parameters) - Specified by:
setParametersin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.setParameters(java.util.List)
-
addParameter
public org.eclipse.microprofile.openapi.models.Operation addParameter(org.eclipse.microprofile.openapi.models.parameters.Parameter parameter) - Specified by:
addParameterin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.addParameter(org.eclipse.microprofile.openapi.models.parameters.Parameter)
-
removeParameter
public void removeParameter(org.eclipse.microprofile.openapi.models.parameters.Parameter parameter) - Specified by:
removeParameterin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.removeParameter(org.eclipse.microprofile.openapi.models.parameters.Parameter)
-
getRequestBody
public org.eclipse.microprofile.openapi.models.parameters.RequestBody getRequestBody()- Specified by:
getRequestBodyin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.getRequestBody()
-
setRequestBody
public void setRequestBody(org.eclipse.microprofile.openapi.models.parameters.RequestBody requestBody) - Specified by:
setRequestBodyin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.setRequestBody(org.eclipse.microprofile.openapi.models.parameters.RequestBody)
-
getResponses
public org.eclipse.microprofile.openapi.models.responses.APIResponses getResponses()- Specified by:
getResponsesin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.getResponses()
-
setResponses
public void setResponses(org.eclipse.microprofile.openapi.models.responses.APIResponses responses) - Specified by:
setResponsesin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.setResponses(org.eclipse.microprofile.openapi.models.responses.APIResponses)
-
getCallbacks
- Specified by:
getCallbacksin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.getCallbacks()
-
setCallbacks
public void setCallbacks(Map<String, org.eclipse.microprofile.openapi.models.callbacks.Callback> callbacks) - Specified by:
setCallbacksin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.setCallbacks(java.util.Map)
-
addCallback
public org.eclipse.microprofile.openapi.models.Operation addCallback(String key, org.eclipse.microprofile.openapi.models.callbacks.Callback callback) - Specified by:
addCallbackin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.addCallback(java.lang.String, org.eclipse.microprofile.openapi.models.callbacks.Callback)
-
removeCallback
- Specified by:
removeCallbackin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.removeCallback(java.lang.String)
-
getDeprecated
- Specified by:
getDeprecatedin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.getDeprecated()
-
setDeprecated
- Specified by:
setDeprecatedin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.setDeprecated(java.lang.Boolean)
-
getSecurity
- Specified by:
getSecurityin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.getSecurity()
-
setSecurity
public void setSecurity(List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement> security) - Specified by:
setSecurityin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.setSecurity(java.util.List)
-
addSecurityRequirement
public org.eclipse.microprofile.openapi.models.Operation addSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement securityRequirement) - Specified by:
addSecurityRequirementin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.addSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement)
-
removeSecurityRequirement
public void removeSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement securityRequirement) - Specified by:
removeSecurityRequirementin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.removeSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement)
-
getServers
- Specified by:
getServersin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.getServers()
-
setServers
- Specified by:
setServersin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.setServers(java.util.List)
-
addServer
public org.eclipse.microprofile.openapi.models.Operation addServer(org.eclipse.microprofile.openapi.models.servers.Server server) - Specified by:
addServerin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.addServer(org.eclipse.microprofile.openapi.models.servers.Server)
-
removeServer
public void removeServer(org.eclipse.microprofile.openapi.models.servers.Server server) - Specified by:
removeServerin interfaceorg.eclipse.microprofile.openapi.models.Operation- See Also:
-
Operation.removeServer(org.eclipse.microprofile.openapi.models.servers.Server)
-
getMethodRef
Implementation specific, set a reference to the Java Method, so that we can bind back to it later if needed- Returns:
- reference to the method that we scanned this on
-
setMethodRef
-
getMethodRef
-