本文整理汇总了Java中org.springframework.util.AutoPopulatingList.get方法的典型用法代码示例。如果您正苦于以下问题:Java AutoPopulatingList.get方法的具体用法?Java AutoPopulatingList.get怎么用?Java AutoPopulatingList.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.util.AutoPopulatingList
的用法示例。
在下文中一共展示了AutoPopulatingList.get方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testRetrieveMessage_namespaceKey
import org.springframework.util.AutoPopulatingList; //导入方法依赖的package包/类
/**
* Test that message text is correctly retrieved for a validation message specified by namespace and
* message key
*/
@Test
public void testRetrieveMessage_namespaceKey() throws Exception {
ErrorMessage errorMessage = new ErrorMessage();
errorMessage.setNamespaceCode("KR-NS");
errorMessage.setErrorKey("testErrorKey");
messageMap.putError("field1", errorMessage);
AutoPopulatingList<ErrorMessage> fieldErrors = messageMap.getErrorMessagesForProperty("field1");
assertEquals("Incorrect number of messages for field1", 1, fieldErrors.size());
ErrorMessage message = fieldErrors.get(0);
String messageText = KRADUtils.getMessageText(message, true);
assertEquals("Message for field1 is not correct", "Error on field1", messageText);
}
示例2: testRetrieveMessage_componentKey
import org.springframework.util.AutoPopulatingList; //导入方法依赖的package包/类
/**
* Test that message text is correctly retrieved for a validation message specified by namespace,
* component, and message key
*/
@Test
public void testRetrieveMessage_componentKey() throws Exception {
ErrorMessage errorMessage = new ErrorMessage();
errorMessage.setNamespaceCode("KR-NS");
errorMessage.setComponentCode("GeneralGroup");
errorMessage.setErrorKey("testErrorKey");
messageMap.putError("field1", errorMessage);
AutoPopulatingList<ErrorMessage> fieldErrors = messageMap.getErrorMessagesForProperty("field1");
assertEquals("Incorrect number of messages for field1", 1, fieldErrors.size());
ErrorMessage message = fieldErrors.get(0);
String messageText = KRADUtils.getMessageText(message, true);
assertEquals("Message for field1 is not correct", "Error on field1", messageText);
}
示例3: removeRestrictedFieldChangedErrors
import org.springframework.util.AutoPopulatingList; //导入方法依赖的package包/类
/**
* This method...
* @param map
*/
protected void removeRestrictedFieldChangedErrors(MessageMap map, String propertyKey) {
AutoPopulatingList<ErrorMessage> errorMessages = map.getErrorMessagesForProperty(propertyKey);
if(errorMessages!=null) {
for(int i=0; i<errorMessages.size(); i++) {
ErrorMessage eMessage = errorMessages.get(i);
String errorKey = eMessage.getErrorKey();
if(errorKey.equals(KFSKeyConstants.ERROR_DOCUMENT_AUTHORIZATION_RESTRICTED_FIELD_CHANGED)) {
errorMessages.remove(i);
}
}
}
}
示例4: assertInvalidNumericValue
import org.springframework.util.AutoPopulatingList; //导入方法依赖的package包/类
/**
* Asserts true if the specified ItemParserException reports the appropriate error message
* with the expected parameters upon invalid numeric value for input item property.
*
* @param e the specified ItemParserException
* @param propertyName the property name for the invalid property value
* @param propertyValue the invalid property value
*/
private static void assertInvalidNumericValue( ItemParserException e, String propertyName, String propertyValue ) {
assertEquals(e.getErrorKey(), ERROR_ITEMPARSER_ITEM_PROPERTY);
String errorPath = PurapConstants.ITEM_TAB_ERRORS;
String errorKey = ERROR_ITEMPARSER_INVALID_NUMERIC_VALUE;
assertTrue(GlobalVariables.getMessageMap().containsMessageKey(errorKey));
AutoPopulatingList<ErrorMessage> params = GlobalVariables.getMessageMap().getMessages(errorPath);
for (int i=0; i<params.size(); i++) {
ErrorMessage errmsg = (ErrorMessage)params.get(i);
if (errmsg.getErrorKey().equals(errorKey)) {
assertEquals(errmsg.getMessageParameters()[0], propertyValue);
assertEquals(errmsg.getMessageParameters()[1], propertyName);
}
}
}
示例5: testRetrieveMessage_keyOnly
import org.springframework.util.AutoPopulatingList; //导入方法依赖的package包/类
/**
* Test that message text is correctly retrieved for a validation message specified with only the
* message key
*/
@Test
public void testRetrieveMessage_keyOnly() throws Exception {
messageMap.putError("field1", "testErrorKey");
AutoPopulatingList<ErrorMessage> fieldErrors = messageMap.getErrorMessagesForProperty("field1");
assertEquals("Incorrect number of messages for field1", 1, fieldErrors.size());
ErrorMessage message = fieldErrors.get(0);
String messageText = KRADUtils.getMessageText(message, true);
assertEquals("Message for field1 is not correct", "Error on field1", messageText);
}
示例6: replaceError
import org.springframework.util.AutoPopulatingList; //导入方法依赖的package包/类
/**
* 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.
*
* @param propertyName name of the property to add error under
* @param targetKey resource key used to retrieve the error text
* @param withFullErrorPath true if you want the whole parent error path appended, false otherwise
* @param replaceParameters zero or more string parameters for the displayed error message
* @return true if the replacement occurred
*/
private boolean replaceError(String propertyName, String targetKey, boolean withFullErrorPath, String replaceKey,
String... replaceParameters) {
boolean replaced = false;
if (StringUtils.isBlank(propertyName)) {
throw new IllegalArgumentException("invalid (blank) propertyName");
}
if (StringUtils.isBlank(targetKey)) {
throw new IllegalArgumentException("invalid (blank) targetKey");
}
if (StringUtils.isBlank(replaceKey)) {
throw new IllegalArgumentException("invalid (blank) replaceKey");
}
// check if we have previous errors for this property
AutoPopulatingList<ErrorMessage> errorList = null;
String propertyKey = getKeyPath(propertyName, withFullErrorPath);
if (errorMessages.containsKey(propertyKey)) {
errorList = errorMessages.get(propertyKey);
// look for the specific targetKey
for (int i = 0; i < errorList.size(); ++i) {
ErrorMessage em = errorList.get(i);
// replace matching messages
if (em.getErrorKey().equals(targetKey)) {
ErrorMessage rm = new ErrorMessage(replaceKey, replaceParameters);
errorList.set(i, rm);
replaced = true;
}
}
}
return replaced;
}
示例7: checkMessageParemeters
import org.springframework.util.AutoPopulatingList; //导入方法依赖的package包/类
private void checkMessageParemeters(AutoPopulatingList errorMessages, int messageIndex, String expectedKeyConstant, String[] expectedParameters) {
ErrorMessage message1 = (ErrorMessage) errorMessages.get(messageIndex);
assertEquals(expectedKeyConstant, message1.getErrorKey());
assertTrue(Arrays.equals(message1.getMessageParameters(), expectedParameters));
}