summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcello Stanisci <stanisci.m@gmail.com>2019-03-08 18:14:50 +0100
committerMarcello Stanisci <stanisci.m@gmail.com>2019-03-08 18:14:50 +0100
commit9bec042514175ac50da45212f4fa81c2a460b7e9 (patch)
treeffb9e4d3386848982fa732d7762dcbc3d91a39f6
parentf360e73aa4b085e333f7fd7b887bf92407917aba (diff)
downloadbank-9bec042514175ac50da45212f4fa81c2a460b7e9.tar.gz
bank-9bec042514175ac50da45212f4fa81c2a460b7e9.tar.bz2
bank-9bec042514175ac50da45212f4fa81c2a460b7e9.zip
Doxygen-commenting some of middleware.py.
-rw-r--r--talerbank/app/middleware.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/talerbank/app/middleware.py b/talerbank/app/middleware.py
index 53e05be..6bd129d 100644
--- a/talerbank/app/middleware.py
+++ b/talerbank/app/middleware.py
@@ -12,8 +12,16 @@ from .amount import CurrencyMismatch, BadFormatAmount
LOGGER = logging.getLogger()
+
+##
+# Class holding data needed by the handling logic.
class ExceptionMiddleware:
+ ##
+ # Init constructor.
+ #
+ # @param self the object itself.
+ # @param get_response FIXME TBD.
def __init__(self, get_response):
self.get_response = get_response
@@ -45,6 +53,15 @@ class ExceptionMiddleware:
def __call__(self, request):
return self.get_response(request)
+
+ ##
+ # Main logic for processing the exception. It checks
+ # if the exception captured can be managed, and does it
+ # if so. Otherwise, it lets the native handler operate.
+ #
+ # @param a @a ExceptionMiddleware object.
+ # @param request Django-specific HTTP request.
+ # @param exception the exception raised from the bank.
def process_exception(self, request, exception):
# See if we manage this exception. Return None if not.
exc_class = None