package com.jdroid.android.firebase.fcm.device; import com.jdroid.java.json.JsonMap; import com.jdroid.java.marshaller.Marshaller; import com.jdroid.java.marshaller.MarshallerMode; import java.util.Map; public class DeviceMarshaller implements Marshaller<Device, JsonMap> { @Override public JsonMap marshall(Device device, MarshallerMode mode, Map<String, String> extras) { JsonMap jsonMap = new JsonMap(mode, extras); jsonMap.put("deviceGroupId", device.getDeviceGroupId()); jsonMap.put("registrationToken", device.getRegistrationToken()); jsonMap.put("deviceBrandName", device.getDeviceBrandName()); jsonMap.put("deviceModelName", device.getDeviceModelName()); jsonMap.put("deviceOsVersion", device.getDeviceOsVersion()); jsonMap.put("appVersionCode", device.getAppVersionCode()); return jsonMap; } }