Merge a870ff1142 into d518e9e5a4
This commit is contained in:
commit
f2dc481c79
@ -2911,37 +2911,21 @@ public class GeoServerRESTPublisher {
|
||||
*/
|
||||
private String appendParameters(NameValuePair... params) {
|
||||
StringBuilder sbUrl = new StringBuilder();
|
||||
// append parameters
|
||||
if (params != null) {
|
||||
final int paramsSize = params.length;
|
||||
if (paramsSize > 0) {
|
||||
int i = 0;
|
||||
NameValuePair param = params[i];
|
||||
while (param != null && i++ < paramsSize) {
|
||||
if (params != null && params.length > 0) {
|
||||
boolean noLongerFirst = false;
|
||||
for (NameValuePair param : params){
|
||||
final String name = param.getName();
|
||||
final String value = param.getValue();
|
||||
// success
|
||||
if (name != null && !name.isEmpty() && value != null && !value.isEmpty()) {
|
||||
sbUrl.append(name).append("=").append(value);
|
||||
// end cycle
|
||||
param = null;
|
||||
} else {
|
||||
// next value
|
||||
param = params[i];
|
||||
}
|
||||
}
|
||||
for (; i < paramsSize; i++) {
|
||||
param = params[i];
|
||||
if (param != null) {
|
||||
final String name = param.getName();
|
||||
final String value = param.getValue();
|
||||
sbUrl.append(name).append("=").append(value);
|
||||
if (name != null && !name.isEmpty() && value != null && !value.isEmpty()) {
|
||||
// valid parameter to pass
|
||||
if(noLongerFirst){
|
||||
// add successive parameters (if any)
|
||||
sbUrl.append("&").append(name).append("=").append(value);
|
||||
} else {
|
||||
//add the first parameter
|
||||
sbUrl.append(name).append("=").append(value);
|
||||
noLongerFirst = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user