This exception is raised when the user tries to execute an action for which
he or she has not enough permissions. For example: removing a service which
cannot be removed or adding a workspace for which he or she hasn't got
permission.
author: Daniel Fernandez since: 1.0
Creates a new instance of ActionNotAllowedException
Parameters: message - The message to be included into the exception. Parameters: action - Action (defined by the above constants) which provokedthe raising of this exception. Parameters: reason - The reason for this exception being raised.