001package com.plivo.api.models.lookup;
002
003import com.fasterxml.jackson.annotation.JsonProperty;
004import com.fasterxml.jackson.databind.ObjectMapper;
005import com.fasterxml.jackson.core.JsonProcessingException;
006
007
008public class Carrier{
009    private String mobileCountryCode;
010    private String mobileNetworkCode;
011    private String name;
012    private String ported;
013    private String type;
014
015    @JsonProperty("name")
016    public String getName() {
017            return name;
018    }
019
020    @JsonProperty("type")
021    public String getType() {
022            return type;
023    }
024
025    @JsonProperty("mobile_country_code")
026    public String getMobileCountryCode() {
027            return mobileCountryCode;
028    }
029
030    @JsonProperty("mobile_network_code")
031    public String getMobileNetworkCode() {
032            return mobileNetworkCode;
033    }
034
035    @JsonProperty("ported")
036    public String getPorted() {
037            return ported;
038    }
039
040    @Override
041    public String toString() {
042        try {
043            return new ObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(this);
044        } catch (com.fasterxml.jackson.core.JsonProcessingException e) {
045            e.printStackTrace();
046        } catch (Exception e) {
047           e.printStackTrace();
048        }
049
050        return null;
051    }
052}