Data.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package de.Linus122.TelegramChat;
  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import java.util.UUID;
  6. public class Data {
  7. private String token = "";
  8. // User ID : Player ID
  9. private HashMap<Integer, UUID> linkedChats = new HashMap<Integer, UUID>();
  10. // Token : Player ID
  11. private HashMap<String, UUID> linkCodes = new HashMap<String, UUID>();
  12. public List<Integer> chat_ids = new ArrayList<Integer>();
  13. private boolean firstUse = true;
  14. public String getToken() {
  15. return token;
  16. }
  17. public void setToken(String token) {
  18. this.token = token;
  19. }
  20. // chats
  21. public HashMap<Integer, UUID> getLinkedChats() {
  22. return linkedChats;
  23. }
  24. public void setLinkedChats(HashMap<Integer, UUID> linkedChats) {
  25. this.linkedChats = linkedChats;
  26. }
  27. public HashMap<String, UUID> getLinkCodes() {
  28. return linkCodes;
  29. }
  30. public void setLinkCodes(HashMap<String, UUID> linkCodes) {
  31. this.linkCodes = linkCodes;
  32. }
  33. public List<Integer> getIds() {
  34. return chat_ids;
  35. }
  36. public void setIds(List<Integer> ids) {
  37. this.chat_ids = ids;
  38. }
  39. public boolean isFirstUse() {
  40. return firstUse;
  41. }
  42. public void setFirstUse(boolean firstUse) {
  43. this.firstUse = firstUse;
  44. }
  45. public void addChatPlayerLink(int chatID, UUID player) {
  46. linkedChats.put(chatID, player);
  47. }
  48. public void addLinkCode(String code, UUID player) {
  49. linkCodes.put(code, player);
  50. }
  51. public UUID getUUIDFromLinkCode(String code) {
  52. return linkCodes.get(code);
  53. }
  54. public void removeLinkCode(String code) {
  55. linkCodes.remove(code);
  56. }
  57. public UUID getUUIDFromUserID(int userID) {
  58. return linkedChats.get(userID);
  59. }
  60. }