Annotation Type RestInfo


  • @Target({METHOD,TYPE})
    @Retention(RUNTIME)
    @Documented
    @UseWith(PAGE)
    public @interface RestInfo
    Annotation that provides some information about REST event handler methods for OpenAPI description generation. It can be used in methods and also in pages to define defaults used by all methods without the annotation, except for {returnType().
    See Also:
    OpenApiDescriptionGenerator, OpenApiTypeDescriber
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.String[] consumes
      Defines the request body media types supported by the annotated REST event handler method.
      java.lang.String[] produces
      Defines the media types of the responses provided by the annotated REST event handler method in successful requests.
      java.lang.Class<?> returnType
      Defines the return type of this REST event handler method in successful requests.
    • Element Detail

      • consumes

        java.lang.String[] consumes
        Defines the request body media types supported by the annotated REST event handler method.
        Default:
        {""}
      • produces

        java.lang.String[] produces
        Defines the media types of the responses provided by the annotated REST event handler method in successful requests.
        Default:
        {""}
      • returnType

        java.lang.Class<?> returnType
        Defines the return type of this REST event handler method in successful requests. This is particularly useful for methods that have Object return type because they may return non-response objects for error reasons, such as HttpError.
        Default:
        java.lang.Object.class