SONAR-8172 fix support for empty parameter in WsClient's Request

This commit is contained in:
Sébastien Lesaint 2016-11-07 17:06:11 +01:00
parent 043238f989
commit 1fc2f5426e

View File

@ -153,7 +153,7 @@ abstract class BaseRequest<SELF extends BaseRequest> implements WsRequest {
private DefaultParameters setValue(String key, String value) {
checkArgument(!isNullOrEmpty(key));
checkArgument(!isNullOrEmpty(value));
checkArgument(value != null);
keyValues.putAll(key, singletonList(value));
return this;
@ -163,7 +163,7 @@ abstract class BaseRequest<SELF extends BaseRequest> implements WsRequest {
checkArgument(!isNullOrEmpty(key));
checkArgument(values != null && !values.isEmpty());
this.keyValues.putAll(key, values.stream().map(Object::toString).collect(Collectors.toList()));
this.keyValues.putAll(key, values.stream().map(Object::toString).filter(Objects::nonNull).collect(Collectors.toList()));
return this;
}