public class MessageMap extends Object implements Serializable
Keys of map represent property paths, and value is a AutoPopulatingList that contains resource string keys (to retrieve the error message).
Note, prior to rice 0.9.4, this class implemented Map.  The implements has been removed as of
 rice 0.9.4
| Constructor and Description | 
|---|
| MessageMap() | 
| MessageMap(MessageMap messageMap) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addGrowlMessage(GrowlMessage growl)Add a growl to the message map | 
| void | addGrowlMessage(String growlTitle,
               String messageKey,
               String... messageParameters)Adds a growl (using the default theme) to the message map with the given title and message | 
| void | addToErrorPath(String parentName)Adds a string prefix to the error path. | 
| void | clearErrorMessages() | 
| void | clearErrorPath()Clears the errorPath. | 
| boolean | containsKeyMatchingPattern(String pattern) | 
| boolean | containsMessageKey(String messageKey) | 
| int | countFieldMessages(String fieldName)Returns the number of messages for the given field | 
| boolean | doesPropertyHaveError(String key) | 
| boolean | equals(Object o) | 
| boolean | fieldHasMessage(String fieldName,
               String errorKey)Returns true if the named field has a message with the given errorKey | 
| Set<Map.Entry<String,org.springframework.util.AutoPopulatingList<ErrorMessage>>> | getAllPropertiesAndErrors() | 
| Set<String> | getAllPropertiesWithErrors() | 
| Set<String> | getAllPropertiesWithInfo() | 
| Set<String> | getAllPropertiesWithWarnings() | 
| int | getErrorCount()Counts the total number of error messages in the map | 
| Map<String,org.springframework.util.AutoPopulatingList<ErrorMessage>> | getErrorMessages() | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | getErrorMessagesForProperty(String propertyName) | 
| List<org.springframework.util.AutoPopulatingList<ErrorMessage>> | getErrorMessagesForProperty(String propertyName,
                           boolean allowWildcard)Gets a list of lists that represent errors that matched by the
 propertyName passed in (multiple lists because the wildcard can match
 multiple keys). | 
| List<String> | getErrorPath()This method returns the list that holds the error path values. | 
| List<GrowlMessage> | getGrowlMessages()Returns the list of growl messages (@{link GrowlMessage}) that have been added to
 the message map | 
| int | getInfoCount()Counts the total number of info messages in the map | 
| Map<String,org.springframework.util.AutoPopulatingList<ErrorMessage>> | getInfoMessages() | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | getInfoMessagesForProperty(String propertyName) | 
| List<org.springframework.util.AutoPopulatingList<ErrorMessage>> | getInfoMessagesForProperty(String propertyName,
                          boolean allowWildcard)Gets a list of lists that represent info messages that matched by the
 propertyName passed in (multiple lists because the wildcard can match
 multiple keys). | 
| String | getKeyPath(String propertyName,
          boolean prependFullErrorPath)This is what's prepended to the beginning of the key. | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | getMessages(String path) | 
| int | getNumberOfPropertiesWithErrors() | 
| List<String> | getPropertiesWithErrors() | 
| List<String> | getPropertiesWithInfo() | 
| List<String> | getPropertiesWithWarnings() | 
| int | getWarningCount()Counts the total number of warning messages in the map | 
| Map<String,org.springframework.util.AutoPopulatingList<ErrorMessage>> | getWarningMessages() | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | getWarningMessagesForProperty(String propertyName) | 
| List<org.springframework.util.AutoPopulatingList<ErrorMessage>> | getWarningMessagesForProperty(String propertyName,
                             boolean allowWildcard)Gets a list of lists that represent warnings that matched by the
 propertyName passed in (multiple lists because the wildcard can match
 multiple keys). | 
| boolean | hasErrors() | 
| int | hashCode() | 
| boolean | hasInfo() | 
| boolean | hasMessages() | 
| boolean | hasNoErrors() | 
| boolean | hasNoInfo() | 
| boolean | hasNoMessages() | 
| boolean | hasNoWarnings() | 
| boolean | hasWarnings() | 
| void | merge(Map<String,org.springframework.util.AutoPopulatingList<ErrorMessage>> messagesFrom,
     Map<String,org.springframework.util.AutoPopulatingList<ErrorMessage>> messagesTo)Takes one message map and merges it into another. | 
| void | merge(MessageMap messageMap) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putError(String propertyName,
        ErrorMessage message) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putError(String propertyName,
        String errorKey,
        String... errorParameters) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putErrorForSectionId(String sectionId,
                    ErrorMessage message) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putErrorForSectionId(String sectionId,
                    String errorKey,
                    String... errorParameters) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putErrorWithoutFullErrorPath(String propertyName,
                            ErrorMessage message) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putErrorWithoutFullErrorPath(String propertyName,
                            String errorKey,
                            String... errorParameters) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putInfo(String propertyName,
       ErrorMessage message) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putInfo(String propertyName,
       String messageKey,
       String... messageParameters) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putInfoForSectionId(String sectionId,
                   ErrorMessage message) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putInfoForSectionId(String sectionId,
                   String messageKey,
                   String... messageParameters) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putInfoWithoutFullErrorPath(String propertyName,
                           ErrorMessage message) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putInfoWithoutFullErrorPath(String propertyName,
                           String messageKey,
                           String... messageParameters) | 
| protected org.springframework.util.AutoPopulatingList<ErrorMessage> | putMessageInMap(Map<String,org.springframework.util.AutoPopulatingList<ErrorMessage>> messagesMap,
               String propertyName,
               ErrorMessage errorMessage,
               boolean prependFullErrorPath,
               boolean escapeHtmlMessageParameters)Adds an error message to the given message map, adjusting the error path and message parameters if necessary | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putWarning(String propertyName,
          ErrorMessage message) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putWarning(String propertyName,
          String messageKey,
          String... messageParameters) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putWarningForSectionId(String sectionId,
                      ErrorMessage message) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putWarningForSectionId(String sectionId,
                      String messageKey,
                      String... messageParameters) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putWarningWithoutFullErrorPath(String propertyName,
                              ErrorMessage message) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | putWarningWithoutFullErrorPath(String propertyName,
                              String messageKey,
                              String... messageParameters) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | removeAllErrorMessagesForProperty(String property) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | removeAllInfoMessagesForProperty(String property) | 
| org.springframework.util.AutoPopulatingList<ErrorMessage> | removeAllWarningMessagesForProperty(String property) | 
| boolean | removeFromErrorPath(String parentName)Removes a string prefix from the error path. | 
| boolean | replaceError(String propertyName,
            String targetKey,
            String replaceKey,
            String... replaceParameters)If any error messages with the key targetKey exist in this ErrorMap for the named property, those ErrorMessages
 will be replaced with a new ErrorMessage with the given replaceKey and replaceParameters. | 
| boolean | replaceErrorWithoutFullErrorPath(String propertyName,
                                String targetKey,
                                String replaceKey,
                                String... replaceParameters)If any error messages with the key targetKey exist in this ErrorMap for the named property, those ErrorMessages
 will be replaced with a new ErrorMessage with the given replaceKey and replaceParameters. | 
| String | toString() | 
public MessageMap()
public MessageMap(MessageMap messageMap)
public void merge(MessageMap messageMap)
public void merge(Map<String,org.springframework.util.AutoPopulatingList<ErrorMessage>> messagesFrom, Map<String,org.springframework.util.AutoPopulatingList<ErrorMessage>> messagesTo)
messagesFrom - messagesTo - public org.springframework.util.AutoPopulatingList<ErrorMessage> putError(String propertyName, String errorKey, String... errorParameters)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putWarning(String propertyName, String messageKey, String... messageParameters)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putInfo(String propertyName, String messageKey, String... messageParameters)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putError(String propertyName, ErrorMessage message)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putWarning(String propertyName, ErrorMessage message)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putInfo(String propertyName, ErrorMessage message)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putErrorWithoutFullErrorPath(String propertyName, String errorKey, String... errorParameters)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putWarningWithoutFullErrorPath(String propertyName, String messageKey, String... messageParameters)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putInfoWithoutFullErrorPath(String propertyName, String messageKey, String... messageParameters)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putErrorWithoutFullErrorPath(String propertyName, ErrorMessage message)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putWarningWithoutFullErrorPath(String propertyName, ErrorMessage message)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putInfoWithoutFullErrorPath(String propertyName, ErrorMessage message)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putErrorForSectionId(String sectionId, String errorKey, String... errorParameters)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putWarningForSectionId(String sectionId, String messageKey, String... messageParameters)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putInfoForSectionId(String sectionId, String messageKey, String... messageParameters)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putErrorForSectionId(String sectionId, ErrorMessage message)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putWarningForSectionId(String sectionId, ErrorMessage message)
public org.springframework.util.AutoPopulatingList<ErrorMessage> putInfoForSectionId(String sectionId, ErrorMessage message)
public void addGrowlMessage(String growlTitle, String messageKey, String... messageParameters)
growlTitle - - title for the growlmessageKey - - key for the message in resourcesmessageParameters - - parameters for the messagepublic void addGrowlMessage(GrowlMessage growl)
growl - - growl instance to addprotected org.springframework.util.AutoPopulatingList<ErrorMessage> putMessageInMap(Map<String,org.springframework.util.AutoPopulatingList<ErrorMessage>> messagesMap, String propertyName, ErrorMessage errorMessage, boolean prependFullErrorPath, boolean escapeHtmlMessageParameters)
messagesMap - propertyName - name of the property to add error undererrorMessage - prependFullErrorPath - true if you want the whole parent error path prepended, false otherwiseescapeHtmlMessageParameters - whether to escape HTML characters in the message parameters, provides
 protection against XSS attackspublic boolean replaceError(String propertyName, String targetKey, String replaceKey, String... replaceParameters)
propertyName - name of the property where existing error will be replacedtargetKey - error key of message to be replacedreplaceParameters - zero or more string parameters for the replacement error messagepublic boolean replaceErrorWithoutFullErrorPath(String propertyName, String targetKey, String replaceKey, String... replaceParameters)
propertyName - name of the property where existing error will be replacedtargetKey - error key of message to be replacedreplaceParameters - zero or more string parameters for the replacement error messagepublic boolean fieldHasMessage(String fieldName, String errorKey)
errorKey - fieldName - public int countFieldMessages(String fieldName)
fieldName - public boolean containsMessageKey(String messageKey)
public int getErrorCount()
public int getWarningCount()
public int getInfoCount()
public org.springframework.util.AutoPopulatingList<ErrorMessage> getMessages(String path)
path - public void addToErrorPath(String parentName)
parentName - public List<String> getErrorPath()
public boolean removeFromErrorPath(String parentName)
parentName - public void clearErrorPath()
public String getKeyPath(String propertyName, boolean prependFullErrorPath)
propertyName - prependFullErrorPath - public List<String> getPropertiesWithErrors()
public List<String> getPropertiesWithWarnings()
public List<String> getPropertiesWithInfo()
public void clearErrorMessages()
public boolean doesPropertyHaveError(String key)
public boolean containsKeyMatchingPattern(String pattern)
pattern - comma separated list of keys, optionally ending with * wildcardpublic Set<Map.Entry<String,org.springframework.util.AutoPopulatingList<ErrorMessage>>> getAllPropertiesAndErrors()
public org.springframework.util.AutoPopulatingList<ErrorMessage> getErrorMessagesForProperty(String propertyName)
public org.springframework.util.AutoPopulatingList<ErrorMessage> getWarningMessagesForProperty(String propertyName)
public org.springframework.util.AutoPopulatingList<ErrorMessage> getInfoMessagesForProperty(String propertyName)
public List<org.springframework.util.AutoPopulatingList<ErrorMessage>> getErrorMessagesForProperty(String propertyName, boolean allowWildcard)
propertyName - allowWildcard - public List<org.springframework.util.AutoPopulatingList<ErrorMessage>> getWarningMessagesForProperty(String propertyName, boolean allowWildcard)
propertyName - allowWildcard - public List<org.springframework.util.AutoPopulatingList<ErrorMessage>> getInfoMessagesForProperty(String propertyName, boolean allowWildcard)
propertyName - allowWildcard - public boolean hasErrors()
public boolean hasNoErrors()
public boolean hasWarnings()
public boolean hasNoWarnings()
public boolean hasInfo()
public boolean hasNoInfo()
public boolean hasMessages()
public boolean hasNoMessages()
public Set<String> getAllPropertiesWithErrors()
public Set<String> getAllPropertiesWithWarnings()
public Set<String> getAllPropertiesWithInfo()
public org.springframework.util.AutoPopulatingList<ErrorMessage> removeAllErrorMessagesForProperty(String property)
public org.springframework.util.AutoPopulatingList<ErrorMessage> removeAllWarningMessagesForProperty(String property)
public org.springframework.util.AutoPopulatingList<ErrorMessage> removeAllInfoMessagesForProperty(String property)
public int getNumberOfPropertiesWithErrors()
public Map<String,org.springframework.util.AutoPopulatingList<ErrorMessage>> getErrorMessages()
public Map<String,org.springframework.util.AutoPopulatingList<ErrorMessage>> getWarningMessages()
public Map<String,org.springframework.util.AutoPopulatingList<ErrorMessage>> getInfoMessages()
public List<GrowlMessage> getGrowlMessages()
Copyright © 2005–2016 The Kuali Foundation. All rights reserved.