public class OperationBuilder extends Object
| 构造器和说明 |
|---|
OperationBuilder(OperationNameGenerator nameGenerator) |
| 限定符和类型 | 方法和说明 |
|---|---|
OperationBuilder |
authorizations(Collection<SecurityReference> securityReferences)
Updates the security checks that apply to this operation
|
Operation |
build() |
OperationBuilder |
codegenMethodNameStem(String codeGenMethodNameStem)
This is an optional override that provides a custom method name stem, such that the method name
that is generated for the purposes of code-gen can be customized.
|
OperationBuilder |
consumes(Set<String> mediaTypes)
Updates the existing media types with new entries that this documentation consumes
|
OperationBuilder |
deprecated(String deprecated)
Marks the listing as deprecated
|
OperationBuilder |
extensions(List<VendorExtension> extensions)
Updates the operation extensions
|
OperationBuilder |
hidden(boolean isHidden)
Marks the operation as hidden
|
OperationBuilder |
method(org.springframework.http.HttpMethod method)
Updates the http method
|
OperationBuilder |
notes(String notes)
Updates the operation notes
|
OperationBuilder |
parameters(List<Parameter> parameters)
Updates the input parameters this operation needs
|
OperationBuilder |
position(int position)
Updates the index of the operation
|
OperationBuilder |
produces(Set<String> mediaTypes)
Updates the existing media types with new entries that this documentation produces
|
OperationBuilder |
protocols(Set<String> protocols)
Update the protocols this operation supports
|
OperationBuilder |
responseMessages(Set<ResponseMessage> responseMessages)
Updates the response messages
|
OperationBuilder |
responseModel(ModelReference responseType)
Updates the reference to the response model
|
OperationBuilder |
summary(String summary)
Updates the operation summary
|
OperationBuilder |
tags(Set<String> tags)
Updates the tags that identify this operation
|
OperationBuilder |
uniqueId(String uniqueId)
Updates the uniqueId for the operation.
|
public OperationBuilder(OperationNameGenerator nameGenerator)
public OperationBuilder method(org.springframework.http.HttpMethod method)
method - - http method, one of GET, POST, PUT etc.public OperationBuilder summary(String summary)
summary - - operation summarypublic OperationBuilder notes(String notes)
notes - - notes to describe the operationpublic OperationBuilder uniqueId(String uniqueId)
uniqueId - - uniqueId for the operationpublic OperationBuilder codegenMethodNameStem(String codeGenMethodNameStem)
codeGenMethodNameStem - - provides a stem for the operation name as it will be used for code generationpublic OperationBuilder position(int position)
position - - position is used to sort the operation in a particular orderpublic OperationBuilder produces(Set<String> mediaTypes)
mediaTypes - - new media typespublic OperationBuilder consumes(Set<String> mediaTypes)
mediaTypes - - new media typespublic OperationBuilder protocols(Set<String> protocols)
protocols - - protocolspublic OperationBuilder authorizations(Collection<SecurityReference> securityReferences)
securityReferences - - authorization that reference security definitionspublic OperationBuilder parameters(List<Parameter> parameters)
parameters - - input parameter definitionspublic OperationBuilder responseMessages(Set<ResponseMessage> responseMessages)
responseMessages - - new response messages to be merged with existing response messagespublic OperationBuilder deprecated(String deprecated)
deprecated - - surely this had to be a boolean!! TODO!!public OperationBuilder hidden(boolean isHidden)
isHidden - - boolean flag to indicate that the operation is hiddenpublic OperationBuilder responseModel(ModelReference responseType)
responseType - = response type model referencepublic OperationBuilder tags(Set<String> tags)
tags - - new set of tagspublic OperationBuilder extensions(List<VendorExtension> extensions)
extensions - - operation extensionspublic Operation build()
Copyright © 2023. All rights reserved.