Annotation Type Operation
-
@Target(METHOD) @Retention(RUNTIME) @Inherited public @interface Operation
Describes a single API operation on a path.- See Also:
- OpenAPI Specification Operation Object
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description booleandeprecatedAllows an operation to be marked as deprecated.StringdescriptionA verbose description of the operation behaviour.Extension[]extensionsList of extensions to be added to theOperationmodel corresponding to the containing annotation.booleanhiddenAllows this operation to be marked as hiddenStringoperationIdUnique string used to identify the operation.StringsummaryProvides a brief description of what this operation does.
-
-
-
Element Detail
-
summary
String summary
Provides a brief description of what this operation does.- Returns:
- a summary of this operation
- Default:
- ""
-
-
-
description
String description
A verbose description of the operation behaviour. CommonMark syntax MAY be used for rich text representation.- Returns:
- a description of this operation
- Default:
- ""
-
-
-
operationId
String operationId
Unique string used to identify the operation. The id MUST be unique among all operations described in the API.Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is RECOMMENDED to follow common programming naming conventions.
- Returns:
- the ID of this operation
- Default:
- ""
-
-
-
hidden
boolean hidden
Allows this operation to be marked as hidden- Returns:
- whether or not this operation is hidden
- Default:
- false
-
-