rsanchez
2014-12-01 e9297cfa6b7b86ffdfa1d10609295771c9b00e18
src/main/java/net/curisit/securis/beans/RequestBean.java
....@@ -1,13 +1,18 @@
11 package net.curisit.securis.beans;
22
3
+import java.util.Collections;
34 import java.util.List;
45
56 import com.fasterxml.jackson.annotation.JsonAutoDetect;
67 import com.fasterxml.jackson.annotation.JsonInclude;
78 import com.fasterxml.jackson.annotation.JsonInclude.Include;
9
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
810
911 @JsonAutoDetect
1012 @JsonInclude(Include.NON_NULL)
13
+@JsonPropertyOrder({
14
+ "appName", "licenseTypeCode", "packCode", "arch", "osName", "customerCode", "macAddresses", "crcLogo"
15
+})
1116 public class RequestBean {
1217 private String customerCode;
1318 private String crcLogo;
....@@ -38,6 +43,9 @@
3843 }
3944
4045 public void setMacAddresses(List<String> macAddresses) {
46
+ // We need to be sure that the same mac addresses are always shown in
47
+ // the same order, to generate a valid hash
48
+ Collections.<String> sort(macAddresses);
4149 this.macAddresses = macAddresses;
4250 }
4351