Last active
February 10, 2016 23:35
-
-
Save gdmarsh/e707923c21e6dbad8c2c to your computer and use it in GitHub Desktop.
Provides simplified methods to create apex page messages
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* 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)); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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