Annotation Type RestEndCall
At this point, the output has been written and flushed.
The list of valid parameter types are as follows:
- Servlet request/response objects:
HttpServletRequest
HttpServletResponse
The following attributes are set on the HttpServletRequest
object that can be useful for logging purposes:
"Exception" - Any exceptions thrown during the request."ExecTime" - Execution time of the request.
Example:
Notes:
-
The method should return
void although if it does return any value, the value will be ignored. -
The method should be
public although other visibilities are valid if the security manager allows it. - Static methods can be used.
-
Multiple END_CALL methods can be defined on a class.
END_CALL methods on parent classes are invoked before END_CALL methods on child classes.
The order of END_CALL method invocations within a class is alphabetical, then by parameter count, then by parameter types. - The method can throw any exception, although at this point it is too late to set an HTTP error status code.
-
Note that if you override a parent method, you probably need to call
.super .parentMethod(...)
The method is still considered part of the parent class for ordering purposes even though it's overridden by the child class.
See Also:
-
Optional Element Summary
-
Element Details
-
on
Dynamically apply this annotation to the specified methods.See Also:
- Returns:
- The annotation value.
- Default:
- {}
-