Skip to content

Instantly share code, notes, and snippets.

@gdmarsh
Last active February 10, 2016 23:35
Show Gist options
  • Save gdmarsh/e707923c21e6dbad8c2c to your computer and use it in GitHub Desktop.
Save gdmarsh/e707923c21e6dbad8c2c to your computer and use it in GitHub Desktop.
Provides simplified methods to create apex page messages
/**
* Provides simplified methods to create apex page messages
*
* @author Gary Marsh
* @since 2014-02-27
*/
public class MessageUtil {
/**
* [addConfirm description]
* @param message [description]
*/
public static void addConfirm(String message) {
addMessage(ApexPages.Severity.CONFIRM, message);
}
/**
* [addError description]
* @param message [description]
*/
public static void addError(String message) {
addMessage(ApexPages.Severity.ERROR, message);
}
/**
* [addError description]
* @param ex [description]
*/
public static void addError(Exception ex) {
addError(String.valueOf(ex));
}
/**
* [addError description]
* @param ex [description]
* @param message [description]
*/
public static void addError(Exception ex, String message) {
addError(message + ' - ' + String.valueOf(ex));
}
/**
* [addFatal description]
* @param message [description]
*/
public static void addFatal(String message) {
addMessage(ApexPages.Severity.FATAL, message);
}
/**
* [addFatal description]
* @param ex [description]
*/
public static void addFatal(Exception ex) {
addFatal(String.valueOf(ex));
}
/**
* [addFatal description]
* @param ex [description]
* @param message [description]
*/
public static void addFatal(Exception ex, String message) {
addFatal(message + ' - ' + String.valueOf(ex));
}
/**
* [addInfo description]
* @param message [description]
*/
public static void addInfo(String message) {
addMessage(ApexPages.Severity.INFO, message);
}
/**
* [addWarning description]
* @param message [description]
*/
public static void addWarning(String message) {
addMessage(ApexPages.Severity.WARNING, message);
}
/**
* [addMessage description]
* @param severity [description]
* @param message [description]
*/
private static void addMessage(ApexPages.Severity severity, String message) {
ApexPages.addMessage(new ApexPages.Message(severity, message));
}
}
<?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>29.0</apiVersion>
<status>Active</status>
</ApexClass>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment