Annotation Interface WithSession
@Inherited
@InterceptorBinding
@Target({TYPE,METHOD})
@Retention(RUNTIME)
public @interface WithSession
Instructs Panache to perform the work represented by the
Uni returned from the intercepted method
within a scope of a reactive Mutiny.Session.
If a reactive session exists when the Uni returned from the annotated method is
triggered, then this session is reused. Otherwise, a new session is opened and eventually closed when the
Uni completes.
A method annotated with this annotation must return Uni. If declared on a class then all methods
that return Uni are considered; all other methods are ignored.