Class SendContact
- java.lang.Object
-
- org.telegram.telegrambots.meta.api.methods.PartialBotApiMethod<T>
-
- org.telegram.telegrambots.meta.api.methods.BotApiMethod<Message>
-
- org.telegram.telegrambots.meta.api.methods.send.SendContact
-
- All Implemented Interfaces:
Validable
public class SendContact extends BotApiMethod<Message>
- Version:
- 1.0 Use this method to send information about user contact. On success, the sent Message is returned.
- Author:
- Ruben Bermudez
-
-
Field Summary
Fields Modifier and Type Field Description static String
PATH
-
Fields inherited from class org.telegram.telegrambots.meta.api.methods.BotApiMethod
METHOD_FIELD
-
Fields inherited from class org.telegram.telegrambots.meta.api.methods.PartialBotApiMethod
OBJECT_MAPPER
-
-
Constructor Summary
Constructors Constructor Description SendContact()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Message
deserializeResponse(String answer)
Deserialize a json answer to the response type to a methodSendContact
disableNotification()
SendContact
enableNotification()
String
getChatId()
Boolean
getDisableNotification()
String
getFirstName()
String
getLastName()
String
getMethod()
Getter for method path (that is the same as method name)String
getPhoneNumber()
ReplyKeyboard
getReplyMarkup()
Integer
getReplyToMessageId()
String
getvCard()
SendContact
setChatId(Long chatId)
SendContact
setChatId(String chatId)
SendContact
setFirstName(String firstName)
SendContact
setLastName(String lastName)
SendContact
setPhoneNumber(String phoneNumber)
SendContact
setReplyMarkup(ReplyKeyboard replyMarkup)
SendContact
setReplyToMessageId(Integer replyToMessageId)
void
setvCard(String vCard)
String
toString()
void
validate()
Validates that mandatory fields are filled and optional objects
-
-
-
Field Detail
-
PATH
public static final String PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
getChatId
public String getChatId()
-
setChatId
public SendContact setChatId(String chatId)
-
setChatId
public SendContact setChatId(Long chatId)
-
getReplyToMessageId
public Integer getReplyToMessageId()
-
setReplyToMessageId
public SendContact setReplyToMessageId(Integer replyToMessageId)
-
getReplyMarkup
public ReplyKeyboard getReplyMarkup()
-
setReplyMarkup
public SendContact setReplyMarkup(ReplyKeyboard replyMarkup)
-
getDisableNotification
public Boolean getDisableNotification()
-
enableNotification
public SendContact enableNotification()
-
disableNotification
public SendContact disableNotification()
-
getPhoneNumber
public String getPhoneNumber()
-
setPhoneNumber
public SendContact setPhoneNumber(String phoneNumber)
-
getFirstName
public String getFirstName()
-
setFirstName
public SendContact setFirstName(String firstName)
-
getLastName
public String getLastName()
-
setLastName
public SendContact setLastName(String lastName)
-
getvCard
public String getvCard()
-
setvCard
public void setvCard(String vCard)
-
getMethod
public String getMethod()
Description copied from class:BotApiMethod
Getter for method path (that is the same as method name)- Specified by:
getMethod
in classBotApiMethod<Message>
- Returns:
- Method path
-
deserializeResponse
public Message deserializeResponse(String answer) throws TelegramApiRequestException
Description copied from class:PartialBotApiMethod
Deserialize a json answer to the response type to a method- Specified by:
deserializeResponse
in classPartialBotApiMethod<Message>
- Parameters:
answer
- Json answer received- Returns:
- Answer for the method
- Throws:
TelegramApiRequestException
-
validate
public void validate() throws TelegramApiValidationException
Description copied from interface:Validable
Validates that mandatory fields are filled and optional objects- Throws:
TelegramApiValidationException
- If any mandatory field is empty
-
-