Class used in presenting approval data for the approving administrator
Contains a header and a data part and booleans if they should be
translated or not.
Util class with methods to get information about calling classes
Used to avoid cirkular method invocations
Approval configuration
======================
There are three levels of configuration for approval.
1.
Abstract Base class representing one approval request created when
an administrator performs an action that requires an approval.
Contains information like:
Admin that performs the request
Data necessary to display the request to the approver
Eventual data necessary to execute the request.
Exception throws after an administrator have approved a request and the
request have been executed and something went wrong that the approval
administrator should be notified of.