Package com.vonage.client
Class JsonableBaseObject
java.lang.Object
com.vonage.client.JsonableBaseObject
- All Implemented Interfaces:
Jsonable
- Direct Known Subclasses:
Account,Action,AdvancedMachineDetection,AnswerWebhook,AppEndpoint,AppEndpoint,Application,Application,Application.Capabilities,Application.Keys,Application.Privacy,AvailableFeatures,AvailableNumber,BackendAuthResponse,BalanceResponse,BaseConversation,BaseMember,BaseUser,BasicInsightResponse,BroadcastUrls,Button,Call,Callback,Callback.Params,CallbackUrls,CallerIdentity,CallEvent,CallInfo,CallInfoPage,Capability,CaptionsRequest,CaptionsResponse,CarrierDetails,Channel,Channels,CheckResponse,ConnectAction,ConnectRequest,ConnectResponse,ContactsList,Content,Context,ControlResponse,ConversationAction,ConversationProperties,ConversationTimestamp,Country,CreateSessionResponse,CreateSubaccountRequest,Datasource,DialInNumber,DtmfResponse,DtmfResult,DtmfSettings,EmbeddedCalls,Event,Event,EventWebhook,FraudCheckResponse,FraudScore,HalLinks,HalPageResponse,Hls,InboundMessage,InboundMessage.Origin,InboundMessage.UrlWrapper,InboundMessage.Whatsapp,InitialJoinOptions,InputAction,ListAttribute,ListItem,ListNumbersResponse,ListSubaccountsResponse,Location,Location,LogoUploadsUrlResponse,LogoUploadsUrlResponse.Fields,MediaAudioSettings,MeetingRoom,MeetingsEventCallback,MemberChannel,MemberInitiator,MemberMedia,MemberTimestamp,MessageEvent,MessagePayload,MessageRequest,MessageResponse,MessageStatus,MessageStatus.Error,MessageStatus.Usage,Messenger,MoneyTransfer,Network,NotifyAction,NumberTransfer,Order,OutboundSettings,OwnedNumber,PageLink,PageLinks,Phone,PhoneEndpoint,PhoneEndpoint,PrefixPricingResponse,PricingResponse,ProductItem,Profile,ProjectDetails,Reaction,RealTimeData,RecordAction,Recording,RecordingOptions,Referral,ReferredProduct,RenderRequest,RenderRequest.Properties,RenderResponse,Reply,RoamingDetails,RoomLinks,Rtmp,SearchNumbersResponse,SearchVerifyResponse,SecretResponse,SessionStream,SettingsResponse,SignalRequest,SimSwap,SipDialRequest,SipDialResponse,SipEndpoint,SipEndpoint,SmsInboundMetadata,SmsSubmissionResponse,SmsSubmissionResponseMessage,SpeechResults,SpeechSettings,SpeechTranscript,Sticker,StreamAction,StreamComposition,StreamCompositionLayout,StreamResponse,SyncStatus,TalkAction,TalkPayload,TalkResponse,Template,Template,TemplateFragment,Theme,TokenResponse,TranscriptionSettings,UISettings,UpdateSubaccountRequest,UploadListItemsResponse,UrlContainer,VbcEndpoint,VbcEndpoint,VerificationCallback,VerificationResponse,VerifyCheck,VerifyCodeResponse,VerifyDetails,VerifyResponse,ViberService,VideoStream,Webhook,Websocket,WebSocketEndpoint,WebSocketEndpoint,Whatsapp,Workflow,WorkflowStatus
Base class for requests and responses which are serialised and parsed to and from JSON.
In addition to the
Jsonable interface, this class provides reflective implementations
of equals, hashCode and toString methods based on the class's fields.- Since:
- 8.2.0
-
Constructor Details
-
JsonableBaseObject
public JsonableBaseObject()
-
-
Method Details
-
createJsonObjectMapper
Provides a mechanism for overriding the Jackson configuration options for this class.- Returns:
- A new ObjectMapper with the desired serialisation options to use.
- Since:
- 8.5.0
-
hashCode
-
equals
-
toString
-