Use Map.forEach instead of manual Map.Entry iteration wherever possible SPR-16646
This commit is contained in:
committed by
Juergen Hoeller
parent
224d52e032
commit
4aae6a6dda
@@ -526,8 +526,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
|
||||
*/
|
||||
public void setParameters(Map<String, ?> params) {
|
||||
Assert.notNull(params, "Parameter map must not be null");
|
||||
for (String key : params.keySet()) {
|
||||
Object value = params.get(key);
|
||||
params.forEach((key, value) -> {
|
||||
if (value instanceof String) {
|
||||
setParameter(key, (String) value);
|
||||
}
|
||||
@@ -538,7 +537,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
|
||||
throw new IllegalArgumentException(
|
||||
"Parameter map value must be single value " + " or array of type [" + String.class.getName() + "]");
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -576,8 +575,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
|
||||
*/
|
||||
public void addParameters(Map<String, ?> params) {
|
||||
Assert.notNull(params, "Parameter map must not be null");
|
||||
for (String key : params.keySet()) {
|
||||
Object value = params.get(key);
|
||||
params.forEach((key, value) -> {
|
||||
if (value instanceof String) {
|
||||
addParameter(key, (String) value);
|
||||
}
|
||||
@@ -588,7 +586,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
|
||||
throw new IllegalArgumentException("Parameter map value must be single value " +
|
||||
" or array of type [" + String.class.getName() + "]");
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -118,14 +118,13 @@ public abstract class ModelAndViewAssert {
|
||||
}
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
for (String modelName : model.keySet()) {
|
||||
model.forEach((modelName, mavValue) -> {
|
||||
Object assertionValue = expectedModel.get(modelName);
|
||||
Object mavValue = model.get(modelName);
|
||||
if (!assertionValue.equals(mavValue)) {
|
||||
sb.append("Value under name '").append(modelName).append("' differs, should have been '").append(
|
||||
assertionValue).append("' but was '").append(mavValue).append("'\n");
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
if (sb.length() != 0) {
|
||||
sb.insert(0, "Values of expected model do not match.\n");
|
||||
|
||||
@@ -345,11 +345,11 @@ public class MockHttpServletRequestBuilder
|
||||
* @since 4.2.4
|
||||
*/
|
||||
public MockHttpServletRequestBuilder params(MultiValueMap<String, String> params) {
|
||||
for (String name : params.keySet()) {
|
||||
for (String value : params.get(name)) {
|
||||
params.forEach((name, values) -> {
|
||||
for (String value : values) {
|
||||
this.parameters.add(name, value);
|
||||
}
|
||||
}
|
||||
});
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -414,9 +414,7 @@ public class MockHttpServletRequestBuilder
|
||||
*/
|
||||
public MockHttpServletRequestBuilder sessionAttrs(Map<String, Object> sessionAttributes) {
|
||||
Assert.notEmpty(sessionAttributes, "'sessionAttributes' must not be empty");
|
||||
for (String name : sessionAttributes.keySet()) {
|
||||
sessionAttr(name, sessionAttributes.get(name));
|
||||
}
|
||||
sessionAttributes.forEach(this::sessionAttr);
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -436,9 +434,7 @@ public class MockHttpServletRequestBuilder
|
||||
*/
|
||||
public MockHttpServletRequestBuilder flashAttrs(Map<String, Object> flashAttributes) {
|
||||
Assert.notEmpty(flashAttributes, "'flashAttributes' must not be empty");
|
||||
for (String name : flashAttributes.keySet()) {
|
||||
flashAttr(name, flashAttributes.get(name));
|
||||
}
|
||||
flashAttributes.forEach(this::flashAttr);
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -624,22 +620,22 @@ public class MockHttpServletRequestBuilder
|
||||
request.setContent(this.content);
|
||||
request.setContentType(this.contentType);
|
||||
|
||||
for (String name : this.headers.keySet()) {
|
||||
for (Object value : this.headers.get(name)) {
|
||||
this.headers.forEach((name, values) -> {
|
||||
for (Object value : values) {
|
||||
request.addHeader(name, value);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
if (this.url.getRawQuery() != null) {
|
||||
request.setQueryString(this.url.getRawQuery());
|
||||
}
|
||||
addRequestParams(request, UriComponentsBuilder.fromUri(this.url).build().getQueryParams());
|
||||
|
||||
for (String name : this.parameters.keySet()) {
|
||||
for (String value : this.parameters.get(name)) {
|
||||
this.parameters.forEach((name, values) -> {
|
||||
for (String value : values) {
|
||||
request.addParameter(name, value);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
if (this.content != null && this.content.length > 0) {
|
||||
String requestContentType = request.getContentType();
|
||||
@@ -658,14 +654,12 @@ public class MockHttpServletRequestBuilder
|
||||
request.setPreferredLocales(this.locales);
|
||||
}
|
||||
|
||||
for (String name : this.requestAttributes.keySet()) {
|
||||
request.setAttribute(name, this.requestAttributes.get(name));
|
||||
}
|
||||
for (String name : this.sessionAttributes.keySet()) {
|
||||
this.requestAttributes.forEach(request::setAttribute);
|
||||
this.sessionAttributes.forEach((name, attribute) -> {
|
||||
HttpSession session = request.getSession();
|
||||
Assert.state(session != null, "No HttpSession");
|
||||
session.setAttribute(name, this.sessionAttributes.get(name));
|
||||
}
|
||||
session.setAttribute(name, attribute);
|
||||
});
|
||||
|
||||
FlashMap flashMap = new FlashMap();
|
||||
flashMap.putAll(this.flashAttributes);
|
||||
|
||||
@@ -135,13 +135,13 @@ public class PrintingResultHandler implements ResultHandler {
|
||||
protected final MultiValueMap<String, String> getParamsMultiValueMap(MockHttpServletRequest request) {
|
||||
Map<String, String[]> params = request.getParameterMap();
|
||||
MultiValueMap<String, String> multiValueMap = new LinkedMultiValueMap<>();
|
||||
for (String name : params.keySet()) {
|
||||
params.forEach((name, values) -> {
|
||||
if (params.get(name) != null) {
|
||||
for (String value : params.get(name)) {
|
||||
for (String value : values) {
|
||||
multiValueMap.add(name, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
return multiValueMap;
|
||||
}
|
||||
|
||||
@@ -235,10 +235,10 @@ public class PrintingResultHandler implements ResultHandler {
|
||||
this.printer.printValue("Attributes", null);
|
||||
}
|
||||
else {
|
||||
for (String name : flashMap.keySet()) {
|
||||
flashMap.forEach((name, value) -> {
|
||||
this.printer.printValue("Attribute", name);
|
||||
this.printer.printValue("value", flashMap.get(name));
|
||||
}
|
||||
this.printer.printValue("value", value);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user