001package com.plivo.api.models.base; 002import com.fasterxml.jackson.annotation.JsonInclude; 003import com.fasterxml.jackson.core.JsonProcessingException; 004import com.plivo.api.Plivo; 005import com.plivo.api.PlivoClient; 006 007@JsonInclude(JsonInclude.Include.NON_NULL) 008public class BaseResponse { 009 010 private String message; 011 private String apiId; 012 013 public String getMessage() { 014 return message; 015 } 016 017 public void setMessage(String message) { 018 this.message = message; 019 } 020 021 public String getApiId() { 022 return apiId; 023 } 024 025 public void setApiId(String apiId) { 026 this.apiId = apiId; 027 } 028 029 protected PlivoClient plivoClient = Plivo.getClient(); 030 031 @Override 032 public String toString() { 033 try { 034 return getClass().getCanonicalName() + ": " + plivoClient.getObjectMapper() 035 .writeValueAsString(this); 036 } catch (JsonProcessingException e) { 037 e.printStackTrace(); 038 return null; 039 } 040 } 041}