\apex\app\exceptionsCommException

Handles all errors related to communications, such as invalid e-mail address, unable to connect to SMTP, unable to send SMS message via Nexcmo, etc.

Summary

Methods
Properties
Constants
__construct()
process()
No public properties found
No constants found
report()
render()
render_cli()
render_json()
render_notpl()
$log_level
$message
$is_system
$is_generic
$sql_query
N/A
No private methods found
$error_codes
N/A

Properties

$log_level

$log_level :

Type

$message

$message :

Type

$is_system

$is_system :

Type

$is_generic

$is_generic :

Type

$sql_query

$sql_query :

Type

$error_codes

$error_codes :

Type

Methods

__construct()

__construct(string  $message,string  $email = '',string  $content_type = '',string  $recipient = '',string  $notification_id)

Construct

Parameters

string $message

The exception message

string $email

The recipient e-mail message

string $content_type

The content type

string $recipient

The recipient from the database (eg. user:32)

string $notification_id

The ID# of the notification.

process()

process()

Process the exception, log and display it as necessary

report()

report()

Report, and add necessary logging

render()

render()

Display the error as necessary, depending on the origin of request (CLI, web browser, AJAX, etc.)

render_cli()

render_cli()

Render CLI

render_json()

render_json()

Render JSON error

render_notpl()

render_notpl()

Render with no .tpl file found