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}