Tabnine Logo
CallbackRequest.getEvents
Code IndexAdd Tabnine to your IDE (free)

How to use
getEvents
method
in
com.linecorp.bot.model.event.CallbackRequest

Best Java code snippets using com.linecorp.bot.model.event.CallbackRequest.getEvents (Showing top 20 results out of 315)

origin: line/line-bot-sdk-java

  public static void setValue(HttpServletRequest request, CallbackRequest callbackRequest) {
    request.setAttribute(PROPERTY_NAME, callbackRequest.getEvents());
  }
}
origin: com.linecorp.bot/line-bot-spring-boot

  public static void setValue(HttpServletRequest request, CallbackRequest callbackRequest) {
    request.setAttribute(PROPERTY_NAME, callbackRequest.getEvents());
  }
}
origin: line/line-bot-sdk-java

@Test
public void testUnfollow() throws IOException {
  parse("callback/unfollow.json", callbackRequest -> {
    assertDestination(callbackRequest);
    assertThat(callbackRequest.getEvents()).hasSize(1);
    Event event = callbackRequest.getEvents().get(0);
    assertThat(event).isInstanceOf(UnfollowEvent.class);
    assertThat(event.getSource())
        .isInstanceOf(UserSource.class);
    assertThat(event.getSource().getUserId())
        .isEqualTo("u206d25c2ea6bd87c17655609a1c37cb8");
    assertThat(event.getTimestamp())
        .isEqualTo(Instant.parse("2016-05-07T13:57:59.859Z"));
  });
}
origin: line/line-bot-sdk-java

@Test
public void testJoin() throws IOException {
  parse("callback/join.json", callbackRequest -> {
    assertDestination(callbackRequest);
    assertThat(callbackRequest.getEvents()).hasSize(1);
    Event event = callbackRequest.getEvents().get(0);
    assertThat(event).isInstanceOf(JoinEvent.class);
    assertThat(event.getSource())
        .isInstanceOf(GroupSource.class);
    assertThat(((GroupSource) event.getSource()).getGroupId())
        .isEqualTo("cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
    assertThat(event.getTimestamp())
        .isEqualTo(Instant.parse("2016-05-07T13:57:59.859Z"));
  });
}
origin: line/line-bot-sdk-java

@Test
public void testLeave() throws IOException {
  parse("callback/leave.json", callbackRequest -> {
    assertDestination(callbackRequest);
    assertThat(callbackRequest.getEvents()).hasSize(1);
    Event event = callbackRequest.getEvents().get(0);
    assertThat(event).isInstanceOf(LeaveEvent.class);
    assertThat(event.getSource())
        .isInstanceOf(GroupSource.class);
    assertThat(((GroupSource) event.getSource()).getGroupId())
        .isEqualTo("cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
    assertThat(event.getTimestamp())
        .isEqualTo(Instant.parse("2016-05-07T13:57:59.859Z"));
  });
}
origin: line/line-bot-sdk-java

  @Test
  public void testCallRequest2() throws Exception {
    InputStream resource = getClass().getClassLoader().getResourceAsStream("callback-request.json");
    byte[] requestBody = ByteStreams.toByteArray(resource);

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addHeader("X-Line-Signature", "SSSSIGNATURE");
    request.setContent(requestBody);

    doReturn(true).when(lineSignatureValidator).validateSignature(requestBody, "SSSSIGNATURE");

    CallbackRequest callbackRequest = lineBotCallbackRequestParser
        .handle("SSSSIGNATURE", new String(requestBody, StandardCharsets.UTF_8));

    assertThat(callbackRequest).isNotNull();

    final List<Event> result = callbackRequest.getEvents();

    final MessageEvent messageEvent = (MessageEvent) result.get(0);
    final TextMessageContent text = (TextMessageContent) messageEvent.getMessage();
    assertThat(text.getText()).isEqualTo("Hello, world");

    final String followedUserId = messageEvent.getSource().getUserId();
    assertThat(followedUserId).isEqualTo("u206d25c2ea6bd87c17655609a1c37cb8");
    assertThat(messageEvent.getTimestamp()).isEqualTo(Instant.parse("2016-05-07T13:57:59.859Z"));
  }
}
origin: line/line-bot-sdk-java

@Test
public void textTextUser() throws IOException {
  parse("callback/text-user.json", callbackRequest -> {
    assertDestination(callbackRequest);
    assertThat(callbackRequest.getDestination()).isEqualTo("Uab012345678901234567890123456789");
    assertThat(callbackRequest.getEvents()).hasSize(1);
    Event event = callbackRequest.getEvents().get(0);
    assertThat(event).isInstanceOf(MessageEvent.class);
    assertThat(event.getSource())
        .isInstanceOf(UserSource.class);
    MessageEvent messageEvent = (MessageEvent) event;
    assertThat(messageEvent.getReplyToken())
        .isEqualTo("nHuyWiB7yP5Zw52FIkcQobQuGDXCTA");
    MessageContent message = messageEvent.getMessage();
    assertThat(message).isInstanceOf(TextMessageContent.class);
  });
}
origin: line/line-bot-sdk-java

@Test
public void testFollow() throws IOException {
  parse("callback/follow.json", callbackRequest -> {
    assertDestination(callbackRequest);
    assertThat(callbackRequest.getEvents()).hasSize(1);
    Event event = callbackRequest.getEvents().get(0);
    assertThat(event).isInstanceOf(FollowEvent.class);
    assertThat(event.getSource())
        .isInstanceOf(UserSource.class);
    assertThat(event.getSource().getUserId())
        .isEqualTo("u206d25c2ea6bd87c17655609a1c37cb8");
    assertThat(event.getTimestamp())
        .isEqualTo(Instant.parse("2016-05-07T13:57:59.859Z"));
    FollowEvent followEvent = (FollowEvent) event;
    assertThat(followEvent.getReplyToken())
        .isEqualTo("nHuyWiB7yP5Zw52FIkcQobQuGDXCTA");
  });
}
origin: line/line-bot-sdk-java

@Test
public void testCallRequest() throws Exception {
  InputStream resource = getClass().getClassLoader().getResourceAsStream("callback-request.json");
  byte[] requestBody = ByteStreams.toByteArray(resource);
  MockHttpServletRequest request = new MockHttpServletRequest();
  request.addHeader("X-Line-Signature", "SSSSIGNATURE");
  request.setContent(requestBody);
  doReturn(true).when(lineSignatureValidator).validateSignature(requestBody, "SSSSIGNATURE");
  CallbackRequest callbackRequest = lineBotCallbackRequestParser.handle(request);
  assertThat(callbackRequest).isNotNull();
  final List<Event> result = callbackRequest.getEvents();
  final MessageEvent messageEvent = (MessageEvent) result.get(0);
  final TextMessageContent text = (TextMessageContent) messageEvent.getMessage();
  assertThat(text.getText()).isEqualTo("Hello, world");
  final String followedUserId = messageEvent.getSource().getUserId();
  assertThat(followedUserId).isEqualTo("u206d25c2ea6bd87c17655609a1c37cb8");
  assertThat(messageEvent.getTimestamp()).isEqualTo(Instant.parse("2016-05-07T13:57:59.859Z"));
}
origin: line/line-bot-sdk-java

@Test
public void testPostback() throws IOException {
  parse("callback/postback.json", callbackRequest -> {
    assertDestination(callbackRequest);
    assertThat(callbackRequest.getEvents()).hasSize(1);
    Event event = callbackRequest.getEvents().get(0);
    assertThat(event).isInstanceOf(PostbackEvent.class);
    assertThat(event.getSource())
        .isInstanceOf(UserSource.class);
    assertThat(event.getSource().getUserId())
        .isEqualTo("u206d25c2ea6bd87c17655609a1c37cb8");
    assertThat(event.getTimestamp())
        .isEqualTo(Instant.parse("2016-05-07T13:57:59.859Z"));
    PostbackEvent postbackEvent = (PostbackEvent) event;
    assertThat(postbackEvent.getPostbackContent().getData())
        .isEqualTo("action=buyItem&itemId=123123&color=red");
  });
}
origin: line/line-bot-sdk-java

@Test
public void textTextGroup() throws IOException {
  parse("callback/text-group.json", callbackRequest -> {
    assertDestination(callbackRequest);
    assertThat(callbackRequest.getEvents()).hasSize(1);
    Event event = callbackRequest.getEvents().get(0);
    assertThat(event).isInstanceOf(MessageEvent.class);
    assertThat(event.getSource())
        .isInstanceOf(GroupSource.class);
    assertThat(event.getSource().getUserId())
        .isNull();
    MessageEvent messageEvent = (MessageEvent) event;
    assertThat(messageEvent.getReplyToken())
        .isEqualTo("nHuyWiB7yP5Zw52FIkcQobQuGDXCTA");
    MessageContent message = messageEvent.getMessage();
    assertThat(message).isInstanceOf(TextMessageContent.class);
  });
}
origin: line/line-bot-sdk-java

@Test
public void testAccountLink() throws IOException {
  parse("callback/account_link.json", callbackRequest -> {
    assertDestination(callbackRequest);
    assertThat(callbackRequest.getEvents()).hasSize(1);
    Event event = callbackRequest.getEvents().get(0);
    assertThat(event).isInstanceOf(AccountLinkEvent.class);
    assertThat(event.getSource())
        .isInstanceOf(UserSource.class);
    assertThat(event.getSource().getUserId())
        .isEqualTo("U012345678901234567890123456789ab");
    assertThat(event.getTimestamp())
        .isEqualTo(Instant.parse("2016-05-07T13:57:59.859Z"));
    AccountLinkEvent accountLinkEvent = (AccountLinkEvent) event;
    assertThat(accountLinkEvent.getLink().getResult())
        .isEqualTo(LinkContent.Result.OK);
    assertThat(accountLinkEvent.getLink().getNonce())
        .isEqualTo("xxxxxxxxxxxxxxx");
  });
}
origin: line/line-bot-sdk-java

@Test
public void testLineThingsLink() throws IOException {
  parse("callback/line-things-link.json", callbackRequest -> {
    assertThat(callbackRequest.getEvents()).hasSize(1);
    Event event = callbackRequest.getEvents().get(0);
    assertThat(event).isInstanceOf(ThingsEvent.class);
    assertThat(event.getSource())
        .isInstanceOf(UserSource.class);
    assertThat(event.getSource().getUserId())
        .isEqualTo("U012345678901234567890123456789ab");
    assertThat(event.getTimestamp())
        .isEqualTo(Instant.parse("2016-05-07T13:57:59.859Z"));
    ThingsEvent thingsEvent = (ThingsEvent) event;
    assertThat(thingsEvent.getThings().getDeviceId())
        .isEqualTo("t016560bc3fb1e42b9fe9293ca6e2db71");
    assertThat(thingsEvent.getThings().getType())
        .isEqualTo(ThingsContent.ThingsType.LINK);
  });
}
origin: line/line-bot-sdk-java

@Test
public void testLineThingsUnlink() throws IOException {
  parse("callback/line-things-unlink.json", callbackRequest -> {
    assertThat(callbackRequest.getEvents()).hasSize(1);
    Event event = callbackRequest.getEvents().get(0);
    assertThat(event).isInstanceOf(ThingsEvent.class);
    assertThat(event.getSource())
        .isInstanceOf(UserSource.class);
    assertThat(event.getSource().getUserId())
        .isEqualTo("U012345678901234567890123456789ab");
    assertThat(event.getTimestamp())
        .isEqualTo(Instant.parse("2016-05-07T13:57:59.859Z"));
    ThingsEvent thingsEvent = (ThingsEvent) event;
    assertThat(thingsEvent.getThings().getDeviceId())
        .isEqualTo("t016560bc3fb1e42b9fe9293ca6e2db71");
    assertThat(thingsEvent.getThings().getType())
        .isEqualTo(ThingsContent.ThingsType.UNLINK);
  });
}
origin: line/line-bot-sdk-java

  @Test
  public void testUnknown() throws IOException {
    parse("callback/unknown.json", callbackRequest -> {
      assertDestination(callbackRequest);
      assertThat(callbackRequest.getEvents()).hasSize(2);

      Event event1 = callbackRequest.getEvents().get(0);
      assertThat(event1).isInstanceOf(UnknownEvent.class);
      assertThat(event1.getSource())
          .isInstanceOf(UserSource.class);
      assertThat(event1.getSource().getUserId())
          .isEqualTo("U012345678901234567890123456789ab");
      assertThat(event1.getTimestamp())
          .isEqualTo(Instant.parse("2016-05-07T13:57:59.859Z"));
      assertThat(((UnknownEvent) event1).getType())
          .isEqualTo("greatNewFeature");

      Event event2 = callbackRequest.getEvents().get(1);
      assertThat(event2).isInstanceOf(MessageEvent.class);
      assertThat(event2.getSource()).isInstanceOf(UnknownSource.class);
      MessageEvent messageEvent = (MessageEvent) event2;
      assertThat(messageEvent.getMessage()).isInstanceOf(UnknownMessageContent.class);
    });
  }
}
origin: line/line-bot-sdk-java

@Test
public void testSticker() throws IOException {
  parse("callback/sticker.json", callbackRequest -> {
    assertDestination(callbackRequest);
    assertThat(callbackRequest.getEvents()).hasSize(1);
    Event event = callbackRequest.getEvents().get(0);
    assertThat(event).isInstanceOf(MessageEvent.class);
    assertThat(event.getSource())
        .isInstanceOf(UserSource.class);
    assertThat(event.getSource().getUserId())
        .isEqualTo("u206d25c2ea6bd87c17655609a1c37cb8");
    assertThat(event.getTimestamp())
        .isEqualTo(Instant.parse("2016-05-07T13:57:59.859Z"));
    MessageEvent messageEvent = (MessageEvent) event;
    assertThat(messageEvent.getReplyToken())
        .isEqualTo("nHuyWiB7yP5Zw52FIkcQobQuGDXCTA");
    MessageContent message = messageEvent.getMessage();
    assertThat(message).isInstanceOf(StickerMessageContent.class);
    if (message instanceof StickerMessageContent) {
      assertThat(((StickerMessageContent) message).getStickerId())
          .isEqualTo("1");
      assertThat(((StickerMessageContent) message).getPackageId())
          .isEqualTo("1");
    }
  });
}
origin: line/line-bot-sdk-java

@Test
public void testFile() throws IOException {
  parse("callback/file.json", callbackRequest -> {
    assertDestination(callbackRequest);
    assertThat(callbackRequest.getEvents()).hasSize(1);
    Event event = callbackRequest.getEvents().get(0);
    assertThat(event).isInstanceOf(MessageEvent.class);
    assertThat(event.getSource())
        .isInstanceOf(UserSource.class);
    assertThat(event.getSource().getUserId())
        .isEqualTo("u206d25c2ea6bd87c17655609a1c37cb8");
    MessageEvent messageEvent = (MessageEvent) event;
    assertThat(messageEvent.getReplyToken())
        .isEqualTo("nHuyWiB7yP5Zw52FIkcQobQuGDXCTA");
    MessageContent message = messageEvent.getMessage();
    assertThat(message).isInstanceOf(FileMessageContent.class);
    if (message instanceof FileMessageContent) {
      assertThat(((FileMessageContent) message).getFileName())
          .isEqualTo("sample.pdf");
      assertThat(((FileMessageContent) message).getFileSize())
          .isEqualTo(22016);
    }
  });
}
origin: line/line-bot-sdk-java

@Test
public void testImage() throws IOException {
  parse("callback/image.json", callbackRequest -> {
    assertDestination(callbackRequest);
    assertThat(callbackRequest.getEvents()).hasSize(1);
    Event event = callbackRequest.getEvents().get(0);
    assertThat(event).isInstanceOf(MessageEvent.class);
    assertThat(event.getSource())
        .isInstanceOf(UserSource.class);
    assertThat(event.getSource().getUserId())
        .isEqualTo("u206d25c2ea6bd87c17655609a1c37cb8");
    MessageEvent messageEvent = (MessageEvent) event;
    assertThat(messageEvent.getReplyToken())
        .isEqualTo("nHuyWiB7yP5Zw52FIkcQobQuGDXCTA");
    MessageContent message = messageEvent.getMessage();
    assertThat(message).isInstanceOf(ImageMessageContent.class);
    ImageMessageContent image = (ImageMessageContent) message;
    assertThat(image.getId()).isEqualTo("325708");
    assertThat(image.getContentProvider()).isEqualTo(
        new ContentProvider("external",
                  "https://example.com/original.jpg",
                  "https://example.com/preview.jpg"));
  });
}
origin: line/line-bot-sdk-java

@Test
public void testLocation() throws IOException {
  parse("callback/location.json", callbackRequest -> {
    assertDestination(callbackRequest);
    assertThat(callbackRequest.getEvents()).hasSize(1);
    Event event = callbackRequest.getEvents().get(0);
    assertThat(event).isInstanceOf(MessageEvent.class);
    assertThat(event.getSource())
        .isInstanceOf(UserSource.class);
    assertThat(event.getSource().getUserId())
        .isEqualTo("u206d25c2ea6bd87c17655609a1c37cb8");
    assertThat(event.getTimestamp())
        .isEqualTo(Instant.parse("2016-05-07T13:57:59.859Z"));
    MessageEvent messageEvent = (MessageEvent) event;
    assertThat(messageEvent.getReplyToken())
        .isEqualTo("nHuyWiB7yP5Zw52FIkcQobQuGDXCTA");
    MessageContent message = messageEvent.getMessage();
    assertThat(message).isInstanceOf(LocationMessageContent.class);
    if (message instanceof LocationMessageContent) {
      assertThat(((LocationMessageContent) message).getAddress())
          .isEqualTo("〒150-0002 東京都渋谷区渋谷2丁目21−1");
    }
  });
}
origin: line/line-bot-sdk-java

@Test
public void testBeaconWithDeviceMessage() throws IOException {
  parse("callback/beacon_with_dm.json", callbackRequest -> {
    assertDestination(callbackRequest);
    assertThat(callbackRequest.getEvents()).hasSize(1);
    Event event = callbackRequest.getEvents().get(0);
    assertThat(event).isInstanceOf(BeaconEvent.class);
    BeaconEvent beaconEvent = (BeaconEvent) event;
    assertThat(beaconEvent.getSource())
        .isInstanceOf(UserSource.class);
    assertThat(beaconEvent.getSource().getUserId())
        .isEqualTo("U012345678901234567890123456789ab");
    assertThat(beaconEvent.getTimestamp())
        .isEqualTo(Instant.parse("2017-04-24T00:00:00Z"));
    assertThat(beaconEvent.getBeacon().getHwid())
        .isEqualTo("374591320");
    assertThat(beaconEvent.getBeacon().getType())
        .isEqualTo("enter");
    assertThat(beaconEvent.getBeacon().getDeviceMessage())
        .containsExactly(0x12, 0x34, 0x56, 0x78, 0x90, 0xab, 0xcd, 0xef);
    assertThat(beaconEvent.getBeacon().getDeviceMessageAsHex())
        .isEqualTo("1234567890abcdef");
  });
}
com.linecorp.bot.model.eventCallbackRequestgetEvents

Popular methods of CallbackRequest

  • getDestination

Popular in Java

  • Start an intent from android
  • setScale (BigDecimal)
  • getContentResolver (Context)
  • runOnUiThread (Activity)
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • Set (java.util)
    A Set is a data structure which does not allow duplicate elements.
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • Reference (javax.naming)
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now