@Override public CompletableFuture<UserProfileResponse> getGroupMemberProfile( final String groupId, final String userId) { return toFuture(retrofitImpl.getMemberProfile(ORG_TYPE_GROUP, groupId, userId)); }
@Override public CompletableFuture<MembersIdsResponse> getRoomMembersIds( final String roomId, final String start) { return toFuture(retrofitImpl.getMembersIds(ORG_TYPE_ROOM, roomId, start)); }
@Override public CompletableFuture<BotApiResponse> linkRichMenuIdToUser( final String userId, final String richMenuId) { return toBotApiFuture(retrofitImpl.linkRichMenuToUser(userId, richMenuId)); }
/** * Set fixed channel token. This overwrites {@link #channelTokenSupplier(ChannelTokenSupplier)}. * * @see #channelTokenSupplier(ChannelTokenSupplier) */ public LineMessagingClientBuilder channelToken(String channelToken) { this.channelTokenSupplier(FixedChannelTokenSupplier.of(channelToken)); return this; }
@Override public CompletableFuture<BotApiResponse> pushMessage(final PushMessage pushMessage) { return toFuture(retrofitImpl.pushMessage(pushMessage)); }
@Override public CompletableFuture<BotApiResponse> leaveGroup(final String groupId) { return toFuture(retrofitImpl.leaveGroup(groupId)); }
@Override public CompletableFuture<RichMenuIdResponse> getRichMenuIdOfUser(final String userId) { return toFuture(retrofitImpl.getRichMenuIdOfUser(userId)); }
@Override public CompletableFuture<MessageContentResponse> getRichMenuImage(final String richMenuId) { return toMessageContentResponseFuture(retrofitImpl.getRichMenuImage(richMenuId)); }
@Override public CompletableFuture<BotApiResponse> setDefaultRichMenu(final String richMenuId) { return toBotApiFuture(retrofitImpl.setDefaultRichMenu(richMenuId)); }
@Override public CompletableFuture<RichMenuIdResponse> createRichMenu(final RichMenu richMenu) { return toFuture(retrofitImpl.createRichMenu(richMenu)); }
@Override public CompletableFuture<BotApiResponse> unlinkRichMenuIdFromUser(final String userId) { return toBotApiFuture(retrofitImpl.unlinkRichMenuIdFromUser(userId)); }
@Override public CompletableFuture<RichMenuListResponse> getRichMenuList() { return toFuture(retrofitImpl.getRichMenuList()); }
@Override public CompletableFuture<MessageContentResponse> getMessageContent(final String messageId) { return toMessageContentResponseFuture(retrofitImpl.getMessageContent(messageId)); }
/** * Creates a new {@link LineMessagingService}. */ public LineMessagingClient build() { return new LineMessagingClientImpl(buildRetrofitIface()); } }
@Override public LiffAppAddResponse addLiffApp(final LiffAppAddRequest liffAppAddRequest) { return syncGet(retrofitImpl.addLiffApp(liffAppAddRequest)); }
@Override public LiffAppsResponse getAllLiffApps() { return syncGet(retrofitImpl.getAllLiffApps()); }
@Override public CompletableFuture<UserProfileResponse> getRoomMemberProfile( final String roomId, final String userId) { return toFuture(retrofitImpl.getMemberProfile(ORG_TYPE_ROOM, roomId, userId)); }
@Override public CompletableFuture<MembersIdsResponse> getGroupMembersIds( final String groupId, final String start) { return toFuture(retrofitImpl.getMembersIds(ORG_TYPE_GROUP, groupId, start)); }