Wed, 31 Dec 2014 07:22:50 +0100
Correct previous dual key logic pending first delivery installment.
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 package org.mozilla.gecko.sync;
7 public class EngineSettings {
8 public final String syncID;
9 public final int version;
11 public EngineSettings(final String syncID, final int version) {
12 this.syncID = syncID;
13 this.version = version;
14 }
16 public EngineSettings(ExtendedJSONObject object) {
17 try {
18 this.syncID = object.getString("syncID");
19 this.version = object.getIntegerSafely("version").intValue();
20 } catch (Exception e ) {
21 throw new IllegalArgumentException(e);
22 }
23 }
25 public ExtendedJSONObject toJSONObject() {
26 ExtendedJSONObject json = new ExtendedJSONObject();
27 json.put("syncID", syncID);
28 json.put("version", version);
29 return json;
30 }
31 }