[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [ecf-dev] Remote callable parameter order not preserved | 
On 10/12/2015 12:17 AM, Marin Orlić wrote:
> The problem is in RemoteCallParameter.Builder:
>
> 	public static class Builder {
> 		private final Map<String, Object> nameDefaultValueMap;
>
> 		public Builder() {
> 			this.nameDefaultValueMap = new HashMap<String, Object>();
> 		}
>
> 		public Builder addParameter(String name, Object defaultValue) {
> 			this.nameDefaultValueMap.put(name, defaultValue);
> 			return this;
> 		}
>
> The HashMap does not guarantee to preserve order, and the parameter
order is lost.
Right I understand.   Would you please open a bug and paste the above in
the bug description?...and then I'll fix it.   Since you found it, it
would be better for you to open/report the bug (rather than me).
> Workaround is to assemble the params array without
RemoteCallParameter.Builder.
yes, that's right.
Thanks again for finding and reporting the problem.
Scott