public class Edit extends VkMethod<IntegerResponseBody>
Implements messages.edit method.

Edits the message.

See Also:
  • Constructor Details

    • Edit

      public Edit(String accessToken)
  • Method Details

    • getResponseClass

      protected Class<IntegerResponseBody> getResponseClass()
      Description copied from class: VkMethod
      Gets a class of VK API response. This value is used during deserialization of received JSON.
      Specified by:
      getResponseClass in class VkMethod<IntegerResponseBody>
      Returns:
      a class of VK API response.
    • execute

      public IntegerResponseBody execute() throws VkApiException
      Description copied from class: VkMethod
      Executes request to VK API.
      Overrides:
      execute in class VkMethod<IntegerResponseBody>
      Returns:
      VK API response.
      Throws:
      VkApiException - if errors occur.
    • executeAsync

      public CompletableFuture<IntegerResponseBody> executeAsync()
      Description copied from class: VkMethod
      Executes request to VK API asynchronously.
      Overrides:
      executeAsync in class VkMethod<IntegerResponseBody>
      Returns:
      VK API response wrapped to CompletableFuture
    • addPhoto

      public Edit addPhoto(File photo)
    • addPhoto

      public Edit addPhoto(Path photo)
    • addPhoto

      public Edit addPhoto(String filename, InputStream photo)
    • addPhoto

      public Edit addPhoto(String filename, byte[] photo)
    • addDoc

      public Edit addDoc(File doc)
    • addDoc

      public Edit addDoc(Path doc)
    • addDoc

      public Edit addDoc(String filename, InputStream doc)
    • addDoc

      public Edit addDoc(String filename, byte[] doc)
    • setAttachment

      public Edit setAttachment(UploadedFile... uploadedFiles)
    • setAttachment

      public Edit setAttachment(Iterable<UploadedFile> uploadedFiles)
    • setAttachment

      public Edit setAttachment(String attachment)
    • setPeerId

      public Edit setPeerId(int peerId)
    • setMessage

      public Edit setMessage(String message)
    • setLatitude

      public Edit setLatitude(float latitude)
    • setLongitude

      public Edit setLongitude(float longitude)
    • setKeepForwardMessages

      public Edit setKeepForwardMessages(boolean keepForwardMessages)
    • setKeepSnippets

      public Edit setKeepSnippets(boolean keepSnippets)
    • setGroupId

      public Edit setGroupId(int groupId)
    • setDontParseLinks

      public Edit setDontParseLinks(boolean dontParseLinks)
    • setMessageId

      public Edit setMessageId(int messageId)
    • setConversationMessageId

      public Edit setConversationMessageId(int conversationMessageId)
    • setKeyboard

      public Edit setKeyboard(Keyboard keyboard)
    • setTemplate

      public Edit setTemplate(Template template)
    • setDisableMentions

      public Edit setDisableMentions(boolean disableMentions)
    • addParam

      public Edit addParam(String key, Object value)
      Description copied from class: VkMethod
      Adds URL parameter to HTTP request.
      Overrides:
      addParam in class VkMethod<IntegerResponseBody>
      Parameters:
      key - URL parameter key.
      value - URL parameter value.
      Returns:
      current instance.