|
||||||||||
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 |
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. |
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()
|
protected void |
merge(Map<String,org.springframework.util.AutoPopulatingList<ErrorMessage>> messagesFrom,
Map<String,org.springframework.util.AutoPopulatingList<ErrorMessage>> messagesTo)
This method takes one message map and merges it into another. |
void |
merge(MessageMap messageMap)
|
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,
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,
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)
protected 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)
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> 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)
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 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 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 |