001package com.plivo.api.models.node; 002 003import com.fasterxml.jackson.annotation.JsonInclude; 004import com.plivo.api.models.node.MultiPartyCallActionType; 005 006@JsonInclude(JsonInclude.Include.NON_NULL) 007public class MultiPartyCallUpdatePayload { 008 009 private String triggerSource; 010 private String to; 011 private String role; 012 private MultiPartyCallActionType action; 013 014 /** 015 * @param triggerSource the number triggering the action. 016 * @param to to number. 017 * @param role role of the node. 018 * @param action one of the node action types. 019 */ 020 public MultiPartyCallUpdatePayload(final String triggerSource, final String to, 021 final String role, final MultiPartyCallActionType action) { 022 this.triggerSource = triggerSource; 023 this.to = to; 024 this.role = role; 025 this.action = action; 026 } 027 028 public String getTriggerSource() { 029 return triggerSource; 030 } 031 032 public String getTo() { 033 return to; 034 } 035 036 public String getRole() { 037 return role; 038 } 039 040 public MultiPartyCallActionType getAction() { 041 return action; 042 } 043}