From 1c1f340dc92ba9e69a54c80b573bfa19a7802ee1 Mon Sep 17 00:00:00 2001 From: Ruben Bermudez Date: Fri, 27 Jul 2018 00:48:40 +0200 Subject: [PATCH] Update to version 4.0.0 --- Bots.ipr | 136 ++++++++++++++++++ telegrambots-chat-session-bot/README.md | 5 +- telegrambots-chat-session-bot/pom.xml | 19 ++- .../telegrambots/session/ChatIdConverter.java | 2 +- .../session/DefaultChatIdConverter.java | 14 +- .../session/DefaultChatSessionContext.java | 22 ++- .../TelegramLongPollingSessionBot.java | 16 ++- 7 files changed, 183 insertions(+), 31 deletions(-) diff --git a/Bots.ipr b/Bots.ipr index ee3dd609..992b5bc6 100644 --- a/Bots.ipr +++ b/Bots.ipr @@ -18,6 +18,7 @@ + @@ -33,6 +34,7 @@ + @@ -502,6 +504,7 @@ + @@ -840,6 +843,7 @@ + @@ -980,6 +984,17 @@ + + + + + + + + + + + @@ -991,6 +1006,17 @@ + + + + + + + + + + + @@ -1156,6 +1182,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1541,6 +1666,17 @@ + + + + + + + + + + + diff --git a/telegrambots-chat-session-bot/README.md b/telegrambots-chat-session-bot/README.md index 16e9d6af..e6237511 100644 --- a/telegrambots-chat-session-bot/README.md +++ b/telegrambots-chat-session-bot/README.md @@ -1,11 +1,8 @@
- abilitybots [![Build Status](https://travis-ci.org/rubenlagus/TelegramBots.svg?branch=master)](https://travis-ci.org/rubenlagus/TelegramBots) [![Jitpack](https://jitpack.io/v/rubenlagus/TelegramBots.svg)](https://jitpack.io/#rubenlagus/TelegramBots) -[![JavaDoc](http://svgur.com/i/1Ex.svg)](https://addo37.github.io/AbilityBots/) [![Telegram](http://trellobot.doomdns.org/telegrambadge.svg)](https://telegram.me/JavaBotsApi) -[![ghit.me](https://ghit.me/badge.svg?repo=rubenlagus/TelegramBots)](https://ghit.me/repo/rubenlagus/TelegramBots)
@@ -18,7 +15,7 @@ Usage org.telegram telegrambots-chat-session-bot - 3.6.1 + 4.0.0 ``` diff --git a/telegrambots-chat-session-bot/pom.xml b/telegrambots-chat-session-bot/pom.xml index 5c603953..23050544 100644 --- a/telegrambots-chat-session-bot/pom.xml +++ b/telegrambots-chat-session-bot/pom.xml @@ -5,7 +5,7 @@ 4.0.0 org.telegram telegrambots-chat-session-bot - 3.6.1 + 4.0.0 jar Telegram Bots Chat Session Bot @@ -29,6 +29,12 @@ + + rberlopez@gmail.com + Ruben Bermudez + https://github.com/rubenlagus + rubenlagus + bochkarevei@gmail.com Egor Bochkarev @@ -59,8 +65,7 @@ UTF-8 UTF-8 - 3.6.1 - 1.16.20 + 4.0.0 1.4.0 @@ -79,14 +84,6 @@ ${shiro.version} - - - org.projectlombok - lombok - ${lombok.version} - provided - - org.mockito mockito-all diff --git a/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/ChatIdConverter.java b/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/ChatIdConverter.java index 45fb94e0..43d6ab33 100644 --- a/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/ChatIdConverter.java +++ b/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/ChatIdConverter.java @@ -6,5 +6,5 @@ import org.apache.shiro.session.mgt.eis.SessionIdGenerator; import java.io.Serializable; public interface ChatIdConverter extends SessionKey, SessionIdGenerator { - public void setSessionId(Serializable sessionId); + void setSessionId(Serializable sessionId); } \ No newline at end of file diff --git a/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/DefaultChatIdConverter.java b/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/DefaultChatIdConverter.java index 5056462b..5e5dd571 100644 --- a/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/DefaultChatIdConverter.java +++ b/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/DefaultChatIdConverter.java @@ -1,16 +1,22 @@ package org.telegram.telegrambots.session; -import lombok.AllArgsConstructor; -import lombok.NoArgsConstructor; import org.apache.shiro.session.Session; import java.io.Serializable; -@AllArgsConstructor -@NoArgsConstructor +@SuppressWarnings({"unused", "WeakerAccess"}) public class DefaultChatIdConverter implements ChatIdConverter { private long sessionId; + public DefaultChatIdConverter() { + super(); + } + + public DefaultChatIdConverter(long sessionId) { + this(); + this.sessionId = sessionId; + } + @Override public void setSessionId(Serializable sessionId){ this.sessionId = (long) sessionId; diff --git a/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/DefaultChatSessionContext.java b/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/DefaultChatSessionContext.java index cb353fc1..08ef999f 100644 --- a/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/DefaultChatSessionContext.java +++ b/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/DefaultChatSessionContext.java @@ -1,20 +1,30 @@ package org.telegram.telegrambots.session; -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.Setter; import org.apache.shiro.session.mgt.SessionContext; import java.io.Serializable; import java.util.HashMap; -@AllArgsConstructor +@SuppressWarnings("WeakerAccess") public class DefaultChatSessionContext extends HashMap implements SessionContext { private long sessionId; - @Setter - @Getter private String host; + public DefaultChatSessionContext(long sessionId, String host) { + this.sessionId = sessionId; + this.host = host; + } + + @Override + public String getHost() { + return host; + } + + @Override + public void setHost(String host) { + this.host = host; + } + @Override public Serializable getSessionId() { return sessionId; diff --git a/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/TelegramLongPollingSessionBot.java b/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/TelegramLongPollingSessionBot.java index 896a832b..8182578e 100644 --- a/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/TelegramLongPollingSessionBot.java +++ b/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/TelegramLongPollingSessionBot.java @@ -1,22 +1,20 @@ package org.telegram.telegrambots.session; -import lombok.Setter; import org.apache.shiro.session.Session; import org.apache.shiro.session.UnknownSessionException; import org.apache.shiro.session.mgt.DefaultSessionManager; import org.apache.shiro.session.mgt.SessionContext; import org.apache.shiro.session.mgt.eis.AbstractSessionDAO; -import org.telegram.telegrambots.api.objects.Message; -import org.telegram.telegrambots.api.objects.Update; +import org.telegram.telegrambots.meta.api.objects.Message; +import org.telegram.telegrambots.meta.api.objects.Update; import org.telegram.telegrambots.bots.TelegramLongPollingBot; import java.util.Optional; +@SuppressWarnings({"WeakerAccess", "OptionalUsedAsFieldOrParameterType", "unused"}) public abstract class TelegramLongPollingSessionBot extends TelegramLongPollingBot { - @Setter DefaultSessionManager sessionManager; - @Setter ChatIdConverter chatIdConverter; public TelegramLongPollingSessionBot(){ @@ -30,6 +28,14 @@ public abstract class TelegramLongPollingSessionBot extends TelegramLongPollingB sessionDAO.setSessionIdGenerator(chatIdConverter); } + public void setSessionManager(DefaultSessionManager sessionManager) { + this.sessionManager = sessionManager; + } + + public void setChatIdConverter(ChatIdConverter chatIdConverter) { + this.chatIdConverter = chatIdConverter; + } + @Override public void onUpdateReceived(Update update) { Optional chatSession;