def exec(options)
      self.params = options[:params]
      self.request = options[:request]
      self.caller = options[:caller]
      self.options = options.except(:params, :request, :caller)

      setup
      raise Lev.configuration.security_transgression_error, auth_error_details unless authorized?
      validate_paramified_params
      handle unless errors?
    end
def exec(options)
      self.params = options[:params]
      self.request = options[:request]
      self.caller = options[:caller]
      self.options = options.except(:params, :request, :caller)

      setup
      raise Lev.configuration.security_transgression_error, auth_error_details unless authorized?
      validate_paramified_params
      handle unless errors?
    end
This is a method required by Lev::Routine.  It enforces the steps common
 to all handlers.