/** * Copyright 2016-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.mobileconnectors.pinpoint.targeting.endpointProfile; import com.amazonaws.mobileconnectors.pinpoint.internal.core.util.JSONBuilder; import com.amazonaws.mobileconnectors.pinpoint.internal.core.util.JSONSerializable; import org.json.JSONObject; import java.util.Locale; public class EndpointProfileLocation implements JSONSerializable { private Double latitude = null; private Double longitude = null; private String postalCode = ""; private String city = ""; private String region = ""; private String country = Locale.getDefault().getCountry(); public Double getLatitude() { return this.latitude; } public void setLatitude(Double latitude) { this.latitude = latitude; } public Double getLongitude() { return this.longitude; } public void setLongitude(Double longitude) { this.longitude = longitude; } public String getPostalCode() { return this.postalCode; } public void setPostalCode(String postalCode) { this.postalCode = postalCode; } public String getCity() { return this.city; } public void setCity(String city) { this.city = city; } public String getRegion() { return this.region; } public void setRegion(String region) { this.region = region; } public String getCountry() { return this.country; } public void setCountry(String country) { this.country = country; } @Override public JSONObject toJSONObject() { JSONBuilder builder = new JSONBuilder(null); builder.withAttribute("Latitude", getLatitude()); builder.withAttribute("Longitude", getLongitude()); builder.withAttribute("PostalCode", getPostalCode()); builder.withAttribute("City", getCity()); builder.withAttribute("Region", getRegion()); builder.withAttribute("Country", getCountry()); return builder.toJSONObject(); } }