|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.kuali.rice.krad.util.MessageMap
public class MessageMap
Holds errors due to validation
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 Summary | |
---|---|
MessageMap()
|
|
MessageMap(MessageMap messageMap)
|
Method Summary | |
---|---|
void |
addGrowlMessage(String growlTitle,
String messageKey)
Adds a growl (using the default theme) to the message map with the given title and message |
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 |
addGrowlMessage(String growlTitle,
String growlTheme,
String messageKey)
Add a growl using the given styling them with the given title and message |
void |
addGrowlMessage(String growlTitle,
String growlTheme,
String messageKey,
String... messageParameters)
Add a growl using the given styling them with the given title and message |
void |
addToErrorPath(String parentName)
Adds a string prefix to the error path. |
protected GrowlMessage |
buildGrowl(String growlTitle,
String growlTheme,
String messageKey,
String... messageParameters)
Builds a growl message instance from the given parameters |
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)
Adds an error to the map under the given propertyName and adds an array of message parameters |
org.springframework.util.AutoPopulatingList<ErrorMessage> |
putErrorForSectionId(String sectionId,
String errorKey,
String... errorParameters)
Adds an error related to a particular section identified by its section ID |
org.springframework.util.AutoPopulatingList<ErrorMessage> |
putErrorWithoutFullErrorPath(String propertyName,
String errorKey,
String... errorParameters)
Adds an error to the map under the given propertyName and adds an array of message parameters. |
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,
String messageKey,
String... messageParameters)
|
org.springframework.util.AutoPopulatingList<ErrorMessage> |
putInfoWithoutFullErrorPath(String propertyName,
String messageKey,
String... messageParameters)
|
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,
String messageKey,
String... messageParameters)
|
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()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MessageMap()
public MessageMap(MessageMap messageMap)
Method Detail |
---|
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)
This will fully prepend the error key with any value in the errorPath list. This should be used when you do not want to add the error with the prepend pre-built error path.
propertyName
- name of the property to add error undererrorKey
- resource key used to retrieve the error text from the error message resource bundleerrorParameters
- zero or more string parameters for the displayed error message
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)
propertyName
- name of the property to add error undererrorKey
- resource key used to retrieve the error text from the error message resource bundleerrorParameters
- zero or more string parameters for the displayed error message
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> putErrorForSectionId(String sectionId, String errorKey, String... errorParameters)
For maintenance documents, the section ID is identified
by calling MaintainableSectionDefinition.getId()
sectionId
- errorKey
- 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 void addGrowlMessage(String growlTitle, String messageKey)
growlTitle
- - title for the growlmessageKey
- - key for the message in resources, assumed to have no parameterspublic 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(String growlTitle, String growlTheme, String messageKey)
growlTitle
- - title for the growlgrowlTheme
- - name of the styling theme to applymessageKey
- - key for the message in resources, assumed to have no parameterspublic void addGrowlMessage(String growlTitle, String growlTheme, String messageKey, String... messageParameters)
growlTitle
- - title for the growlgrowlTheme
- - name of the styling theme to applymessageKey
- - key for the message in resourcesmessageParameters
- - parameters for the messageprotected GrowlMessage buildGrowl(String growlTitle, String growlTheme, String messageKey, String... messageParameters)
growlTitle
- - title for growl, exception is thrown if blankgrowlTheme
- - theme name for growlmessageKey
- - key of growl message in resources, exception is thrown if blankmessageParameters
- - zero or more parameters for the message
public 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 message
public 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 message
public 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()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |