diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..723ef36 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea \ No newline at end of file diff --git a/.idea/libraries/Maven__com_launchdarkly_okhttp_eventsource_2_5_0.xml b/.idea/libraries/Maven__com_launchdarkly_okhttp_eventsource_2_5_0.xml new file mode 100644 index 0000000..06ede8a --- /dev/null +++ b/.idea/libraries/Maven__com_launchdarkly_okhttp_eventsource_2_5_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_squareup_okhttp3_okhttp_4_9_3.xml b/.idea/libraries/Maven__com_squareup_okhttp3_okhttp_4_9_3.xml new file mode 100644 index 0000000..2b0e895 --- /dev/null +++ b/.idea/libraries/Maven__com_squareup_okhttp3_okhttp_4_9_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_squareup_okio_okio_2_8_0.xml b/.idea/libraries/Maven__com_squareup_okio_okio_2_8_0.xml new file mode 100644 index 0000000..6603312 --- /dev/null +++ b/.idea/libraries/Maven__com_squareup_okio_okio_2_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_jetbrains_annotations_13_0.xml b/.idea/libraries/Maven__org_jetbrains_annotations_13_0.xml new file mode 100644 index 0000000..e2c8297 --- /dev/null +++ b/.idea/libraries/Maven__org_jetbrains_annotations_13_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_jetbrains_kotlin_kotlin_stdlib_1_4_10.xml b/.idea/libraries/Maven__org_jetbrains_kotlin_kotlin_stdlib_1_4_10.xml new file mode 100644 index 0000000..433f1d0 --- /dev/null +++ b/.idea/libraries/Maven__org_jetbrains_kotlin_kotlin_stdlib_1_4_10.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_jetbrains_kotlin_kotlin_stdlib_common_1_4_0.xml b/.idea/libraries/Maven__org_jetbrains_kotlin_kotlin_stdlib_common_1_4_0.xml new file mode 100644 index 0000000..b46ccca --- /dev/null +++ b/.idea/libraries/Maven__org_jetbrains_kotlin_kotlin_stdlib_common_1_4_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_6_10.xml b/.idea/libraries/Maven__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_6_10.xml new file mode 100644 index 0000000..7665522 --- /dev/null +++ b/.idea/libraries/Maven__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_6_10.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_jetbrains_kotlin_kotlin_stdlib_jdk8_1_6_10.xml b/.idea/libraries/Maven__org_jetbrains_kotlin_kotlin_stdlib_jdk8_1_6_10.xml new file mode 100644 index 0000000..5528c7f --- /dev/null +++ b/.idea/libraries/Maven__org_jetbrains_kotlin_kotlin_stdlib_jdk8_1_6_10.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_22.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_22.xml new file mode 100644 index 0000000..636f75c --- /dev/null +++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_22.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 4703c8a..33408dd 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -14,9 +14,19 @@ - + + + + + + + + + + + @@ -88,99 +98,58 @@ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -190,12 +159,33 @@ + + + + + + + + + + @@ -207,4 +197,28 @@ + + + \ No newline at end of file diff --git a/JMailTM.iml b/JMailTM.iml index e020282..e280b32 100644 --- a/JMailTM.iml +++ b/JMailTM.iml @@ -12,5 +12,14 @@ + + + + + + + + + \ No newline at end of file diff --git a/docs/allclasses-index.html b/docs/allclasses-index.html index 4f71737..a47ec78 100644 --- a/docs/allclasses-index.html +++ b/docs/allclasses-index.html @@ -1,11 +1,11 @@ - + All Classes and Interfaces - + @@ -94,50 +94,54 @@

All Classes and Interfaces<
-
The IO Class Written Specifically for JMailTM
+
The IO Class Written Specifically for JMailTM + version <= 0.2 -> Native HttpURLConnection + version >= 0.3 -> OkHttp
- -
+ +
 
+ +
The JMailBuilder Class for Login/Signup Operations Check https://api.mail.tm for more info
- -
+ +
The JMailTM Class which have the instance of the API
- -
+ +
The Message Class to Wrap Emails Received Check https://api.mail.tm for more info
- -
+ +
Then Interface for Callback When Message is Fetched From the source
- -
+ +
Thrown when something goes wrong while fetching messages
- -
+ +
The Message Listener Callback.
- -
+ +
The Receiver Class to Wrap Multiple SendTo Check https://api.mail.tm for more info
- -
+ +
The Response Class to Handle Response and Errors Check https://api.mail.tm for more info
- -
+ +
The Utility Class for utility ig lmao
- -
+ +
The WorkStatus of a Method
diff --git a/docs/allpackages-index.html b/docs/allpackages-index.html index 6998497..cf21faf 100644 --- a/docs/allpackages-index.html +++ b/docs/allpackages-index.html @@ -1,11 +1,11 @@ - + All Packages - + diff --git a/docs/constant-values.html b/docs/constant-values.html index fb2c85b..163470f 100644 --- a/docs/constant-values.html +++ b/docs/constant-values.html @@ -1,11 +1,11 @@ - + Constant Field Values - + @@ -69,6 +69,9 @@

me.shivzee.*

public static final String
"https://api.mail.tm"
+
public static final String
+ +
"https://mercure.mail.tm/.well-known/mercure"
diff --git a/docs/help-doc.html b/docs/help-doc.html index c9d5ab7..1044c29 100644 --- a/docs/help-doc.html +++ b/docs/help-doc.html @@ -1,11 +1,11 @@ - + API Help - + diff --git a/docs/index-files/index-1.html b/docs/index-files/index-1.html index 940ff4a..0601efa 100644 --- a/docs/index-files/index-1.html +++ b/docs/index-files/index-1.html @@ -1,11 +1,11 @@ - + A-Index - + diff --git a/docs/index-files/index-10.html b/docs/index-files/index-10.html index 477d7e3..8f52801 100644 --- a/docs/index-files/index-10.html +++ b/docs/index-files/index-10.html @@ -1,11 +1,11 @@ - + L-Index - + diff --git a/docs/index-files/index-11.html b/docs/index-files/index-11.html index ea89017..a4b97bd 100644 --- a/docs/index-files/index-11.html +++ b/docs/index-files/index-11.html @@ -1,11 +1,11 @@ - + M-Index - + @@ -72,6 +72,8 @@

M

 
me.shivzee.util - package me.shivzee.util
 
+
MERCURE_URL - Static variable in class me.shivzee.Config
+
 
Message - Class in me.shivzee.util
The Message Class to Wrap Emails Received diff --git a/docs/index-files/index-12.html b/docs/index-files/index-12.html index bd9d941..802d189 100644 --- a/docs/index-files/index-12.html +++ b/docs/index-files/index-12.html @@ -1,11 +1,11 @@ - + O-Index - + @@ -54,14 +54,28 @@

Index

A B C D F G H I J L M O P R S U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

O

+
onClose() - Method in interface me.shivzee.callbacks.MessageListener
+
 
+
onClosed() - Method in class me.shivzee.io.IOCallback
+
 
+
onComment(String) - Method in class me.shivzee.io.IOCallback
+
 
onError(String) - Method in interface me.shivzee.callbacks.MessageListener
 
+
onError(Throwable) - Method in class me.shivzee.io.IOCallback
+
 
onError(Response) - Method in interface me.shivzee.callbacks.MessageFetchedCallback
 
+
onMessage(String, MessageEvent) - Method in class me.shivzee.io.IOCallback
+
 
onMessageReceived(Message) - Method in interface me.shivzee.callbacks.MessageListener
 
onMessagesFetched(List<Message>) - Method in interface me.shivzee.callbacks.MessageFetchedCallback
 
+
onOpen() - Method in class me.shivzee.io.IOCallback
+
 
+
onReady() - Method in interface me.shivzee.callbacks.MessageListener
+
 
openMessageListener(MessageListener) - Method in class me.shivzee.JMailTM
(Asynchronous) Opens a MessageListener on a New Thread Default Refresh Time 1.5 seconds
diff --git a/docs/index-files/index-13.html b/docs/index-files/index-13.html index f49d625..c9f4a9e 100644 --- a/docs/index-files/index-13.html +++ b/docs/index-files/index-13.html @@ -1,11 +1,11 @@ - + P-Index - + diff --git a/docs/index-files/index-14.html b/docs/index-files/index-14.html index 1c90588..e6b0881 100644 --- a/docs/index-files/index-14.html +++ b/docs/index-files/index-14.html @@ -1,11 +1,11 @@ - + R-Index - + diff --git a/docs/index-files/index-15.html b/docs/index-files/index-15.html index 7b42276..1a0a8ed 100644 --- a/docs/index-files/index-15.html +++ b/docs/index-files/index-15.html @@ -1,11 +1,11 @@ - + S-Index - + diff --git a/docs/index-files/index-16.html b/docs/index-files/index-16.html index 10280e5..321e526 100644 --- a/docs/index-files/index-16.html +++ b/docs/index-files/index-16.html @@ -1,11 +1,11 @@ - + U-Index - + diff --git a/docs/index-files/index-17.html b/docs/index-files/index-17.html index c05377d..6abab5d 100644 --- a/docs/index-files/index-17.html +++ b/docs/index-files/index-17.html @@ -1,11 +1,11 @@ - + W-Index - + diff --git a/docs/index-files/index-2.html b/docs/index-files/index-2.html index d3e0218..502a606 100644 --- a/docs/index-files/index-2.html +++ b/docs/index-files/index-2.html @@ -1,11 +1,11 @@ - + B-Index - + diff --git a/docs/index-files/index-3.html b/docs/index-files/index-3.html index 3489052..d1c1bb2 100644 --- a/docs/index-files/index-3.html +++ b/docs/index-files/index-3.html @@ -1,11 +1,11 @@ - + C-Index - + @@ -54,6 +54,10 @@

Index

A B C D F G H I J L M O P R S U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

C

+
closeMessageListener() - Method in class me.shivzee.JMailTM
+
+
Closes the Message Listener
+
Config - Class in me.shivzee
The Config Class for Global Data
diff --git a/docs/index-files/index-4.html b/docs/index-files/index-4.html index 94768d7..fcb0d20 100644 --- a/docs/index-files/index-4.html +++ b/docs/index-files/index-4.html @@ -1,11 +1,11 @@ - + D-Index - + @@ -60,7 +60,7 @@

D

delete() - Method in class me.shivzee.util.Message
-
(Async) Deletes the Message with no response
+
(Asynchronous) Deletes the Message with no response
delete(WorkCallback) - Method in class me.shivzee.JMailTM
@@ -70,6 +70,10 @@

D

(Async) Deletes the Message with a Callback
+
deleteSync() - Method in class me.shivzee.util.Message
+
+
(Synchronous) Deletes the Message
+
Domain - Class in me.shivzee.util
The Domain Class to Wrap Domains diff --git a/docs/index-files/index-5.html b/docs/index-files/index-5.html index a0d6d1e..ec80b28 100644 --- a/docs/index-files/index-5.html +++ b/docs/index-files/index-5.html @@ -1,11 +1,11 @@ - + F-Index - + diff --git a/docs/index-files/index-6.html b/docs/index-files/index-6.html index e4bb9b1..ec3332a 100644 --- a/docs/index-files/index-6.html +++ b/docs/index-files/index-6.html @@ -1,11 +1,11 @@ - + G-Index - + diff --git a/docs/index-files/index-7.html b/docs/index-files/index-7.html index 7f11641..d42596d 100644 --- a/docs/index-files/index-7.html +++ b/docs/index-files/index-7.html @@ -1,11 +1,11 @@ - + H-Index - + diff --git a/docs/index-files/index-8.html b/docs/index-files/index-8.html index db48392..104cd89 100644 --- a/docs/index-files/index-8.html +++ b/docs/index-files/index-8.html @@ -1,11 +1,11 @@ - + I-Index - + @@ -60,10 +60,16 @@

I

IO - Class in me.shivzee.io
-
The IO Class Written Specifically for JMailTM
+
The IO Class Written Specifically for JMailTM + version <= 0.2 -> Native HttpURLConnection + version >= 0.3 -> OkHttp
IO() - Constructor for class me.shivzee.io.IO
 
+
IOCallback - Class in me.shivzee.io
+
 
+
IOCallback(MessageListener, JMailTM) - Constructor for class me.shivzee.io.IOCallback
+
 
isActive() - Method in class me.shivzee.util.Domain
Get Domain Active Status
diff --git a/docs/index-files/index-9.html b/docs/index-files/index-9.html index dab2a1c..ead5e2c 100644 --- a/docs/index-files/index-9.html +++ b/docs/index-files/index-9.html @@ -1,11 +1,11 @@ - + J-Index - + diff --git a/docs/index.html b/docs/index.html index ad349ca..889d110 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,11 +1,11 @@ - + Overview - + diff --git a/docs/me/shivzee/Config.html b/docs/me/shivzee/Config.html index e2018f3..fae63a6 100644 --- a/docs/me/shivzee/Config.html +++ b/docs/me/shivzee/Config.html @@ -1,11 +1,11 @@ - + Config - + @@ -93,9 +93,12 @@

Field Summary

BASEURL of the API
-
static final org.json.simple.parser.JSONParser
- -
+
static final String
+ +
 
+
static final org.json.simple.parser.JSONParser
+ +
The instance of JSON Parser (JSONSIMPLE Used)
@@ -154,6 +157,20 @@

parser

The instance of JSON Parser (JSONSIMPLE Used)
+
  • +
    +

    MERCURE_URL

    +
    public static final String MERCURE_URL
    +
    +
    See Also:
    +
    + +
    +
    +
    +
  • diff --git a/docs/me/shivzee/JMailTM.html b/docs/me/shivzee/JMailTM.html index 60a72e2..a6583c8 100644 --- a/docs/me/shivzee/JMailTM.html +++ b/docs/me/shivzee/JMailTM.html @@ -1,11 +1,11 @@ - + JMailTM - + @@ -126,68 +126,73 @@

    Method Summary

    (Asynchronous) Fetches All The Messages
    void
    - +
    -
    (Asynchronous) Deletes the Self Account
    +
    Closes the Message Listener
    void
    -
    delete(WorkCallback callback)
    +
    -
    (Asynchronous) Deletes the Self Account with a Callback Status.
    +
    (Asynchronous) Deletes the Self Account
    void
    -
    fetchMessages(int limit, - MessageFetchedCallback callback)
    +
    delete(WorkCallback callback)
    -
    (Synchronous) Fetches First (Limit) Messages
    +
    (Asynchronous) Deletes the Self Account with a Callback Status.
    void
    - +
    fetchMessages(int limit, + MessageFetchedCallback callback)
    +
    (Synchronous) Fetches First (Limit) Messages
    +
    +
    void
    + +
    (Synchronous) Fetches All The Messages Get Messages By Callback fetchMessages(new MessageFetchedCallback(){
    - - -
    -
    Gets a UserAccount using UserID
    -
    - - + +
    -
    Get the ID of the User Account
    +
    Gets a UserAccount using UserID
    - - + +
    -
    Get Message by using MessageID
    +
    Get the ID of the User Account
    - - + +
    -
    Get the SelfAccount (SelfUser)
    +
    Get Message by using MessageID
    -
    int
    - + +
    -
    Get the Total Number of Messages
    +
    Get the SelfAccount (SelfUser)
    -
    void
    - +
    int
    +
    -
    Initialise JMailTM (Fetches Domains and Etc)
    +
    Get the Total Number of Messages
    void
    - +
    -
    (Asynchronous) Opens a MessageListener on a New Thread Default Refresh Time 1.5 seconds
    +
    Initialise JMailTM (Fetches Domains and Etc)
    void
    -
    openMessageListener(MessageListener messageListener, - long refreshInterval)
    +
    +
    (Asynchronous) Opens a MessageListener on a New Thread Default Refresh Time 1.5 seconds
    +
    +
    void
    +
    openMessageListener(MessageListener messageListener, + long retryInterval)
    +
    (Asynchronous) Opens a Message Listener on a New Thread
    @@ -429,12 +434,12 @@

    asyncFetchMessages

    openMessageListener

    public void openMessageListener(MessageListener messageListener, - long refreshInterval)
    + long retryInterval)
    (Asynchronous) Opens a Message Listener on a New Thread
    Parameters:
    messageListener - MessageListener Implemented Class
    -
    refreshInterval - The Refresh Time for Fetching Messages
    +
    retryInterval - The Refresh Time for Fetching Messages
    @@ -455,6 +460,13 @@

    openMessageListener

    +
  • +
    +

    closeMessageListener

    +
    public void closeMessageListener()
    +
    Closes the Message Listener
    +
    +
  • diff --git a/docs/me/shivzee/callbacks/MessageFetchedCallback.html b/docs/me/shivzee/callbacks/MessageFetchedCallback.html index 49f419b..8f0f4c0 100644 --- a/docs/me/shivzee/callbacks/MessageFetchedCallback.html +++ b/docs/me/shivzee/callbacks/MessageFetchedCallback.html @@ -1,11 +1,11 @@ - + MessageFetchedCallback - + diff --git a/docs/me/shivzee/callbacks/MessageListener.html b/docs/me/shivzee/callbacks/MessageListener.html index 2d3af3f..6883915 100644 --- a/docs/me/shivzee/callbacks/MessageListener.html +++ b/docs/me/shivzee/callbacks/MessageListener.html @@ -1,11 +1,11 @@ - + MessageListener - + @@ -84,18 +84,24 @@

    Interface MessageListener

    Method Summary

    -
    +
    Modifier and Type
    Method
    Description
    -
    void
    -
    onError(String error)
    -
     
    +
    default void
    + +
     
    void
    - +
    onError(String error)
     
    +
    void
    + +
     
    +
    default void
    + +
     
    @@ -111,6 +117,18 @@

    Method Summary

    Method Details

    • +
      +

      onReady

      +
      default void onReady()
      +
      +
    • +
    • +
      +

      onClose

      +
      default void onClose()
      +
      +
    • +
    • onMessageReceived

      void onMessageReceived(Message message)
      diff --git a/docs/me/shivzee/callbacks/WorkCallback.html b/docs/me/shivzee/callbacks/WorkCallback.html index 2eb1e54..a33d34c 100644 --- a/docs/me/shivzee/callbacks/WorkCallback.html +++ b/docs/me/shivzee/callbacks/WorkCallback.html @@ -1,11 +1,11 @@ - + WorkCallback - + diff --git a/docs/me/shivzee/callbacks/class-use/MessageFetchedCallback.html b/docs/me/shivzee/callbacks/class-use/MessageFetchedCallback.html index 0ed658c..b78a4d3 100644 --- a/docs/me/shivzee/callbacks/class-use/MessageFetchedCallback.html +++ b/docs/me/shivzee/callbacks/class-use/MessageFetchedCallback.html @@ -1,11 +1,11 @@ - + Uses of Interface me.shivzee.callbacks.MessageFetchedCallback - + diff --git a/docs/me/shivzee/callbacks/class-use/MessageListener.html b/docs/me/shivzee/callbacks/class-use/MessageListener.html index 678185b..22a4160 100644 --- a/docs/me/shivzee/callbacks/class-use/MessageListener.html +++ b/docs/me/shivzee/callbacks/class-use/MessageListener.html @@ -1,11 +1,11 @@ - + Uses of Interface me.shivzee.callbacks.MessageListener - + @@ -57,6 +57,8 @@

      Description

     
    + +
     
      @@ -75,13 +77,28 @@

      Uses of void

    JMailTM.openMessageListener(MessageListener messageListener, - long refreshInterval)
    + long retryInterval)
    (Asynchronous) Opens a Message Listener on a New Thread
    +
  • +
    +

    Uses of MessageListener in me.shivzee.io

    +
    Constructors in me.shivzee.io with parameters of type MessageListener
    +
    +
    Modifier
    +
    Constructor
    +
    Description
    +
     
    +
    IOCallback(MessageListener listener, + JMailTM mailTM)
    +
     
    +
    +
    +
  • diff --git a/docs/me/shivzee/callbacks/class-use/WorkCallback.html b/docs/me/shivzee/callbacks/class-use/WorkCallback.html index d2a681f..b4e11f9 100644 --- a/docs/me/shivzee/callbacks/class-use/WorkCallback.html +++ b/docs/me/shivzee/callbacks/class-use/WorkCallback.html @@ -1,11 +1,11 @@ - + Uses of Interface me.shivzee.callbacks.WorkCallback - + diff --git a/docs/me/shivzee/callbacks/package-summary.html b/docs/me/shivzee/callbacks/package-summary.html index 4db500f..0238828 100644 --- a/docs/me/shivzee/callbacks/package-summary.html +++ b/docs/me/shivzee/callbacks/package-summary.html @@ -1,11 +1,11 @@ - + me.shivzee.callbacks - + diff --git a/docs/me/shivzee/callbacks/package-tree.html b/docs/me/shivzee/callbacks/package-tree.html index a36a485..9b97852 100644 --- a/docs/me/shivzee/callbacks/package-tree.html +++ b/docs/me/shivzee/callbacks/package-tree.html @@ -1,11 +1,11 @@ - + me.shivzee.callbacks Class Hierarchy - + diff --git a/docs/me/shivzee/callbacks/package-use.html b/docs/me/shivzee/callbacks/package-use.html index 254ea25..0912512 100644 --- a/docs/me/shivzee/callbacks/package-use.html +++ b/docs/me/shivzee/callbacks/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package me.shivzee.callbacks - + @@ -57,8 +57,10 @@

    Uses of PackageDescription

     
    - +
     
    + +
     
      @@ -84,6 +86,19 @@

      Uses of Package
    • +
      + +
      +
      Class
      +
      Description
      + +
      +
      The Message Listener Callback.
      +
      +
      +
      +
    • +
    • diff --git a/docs/me/shivzee/class-use/Config.html b/docs/me/shivzee/class-use/Config.html index 19a97fa..fd9ef1a 100644 --- a/docs/me/shivzee/class-use/Config.html +++ b/docs/me/shivzee/class-use/Config.html @@ -1,11 +1,11 @@ - + Uses of Class me.shivzee.Config - + diff --git a/docs/me/shivzee/class-use/JMailTM.html b/docs/me/shivzee/class-use/JMailTM.html index ce80341..15ead86 100644 --- a/docs/me/shivzee/class-use/JMailTM.html +++ b/docs/me/shivzee/class-use/JMailTM.html @@ -1,11 +1,11 @@ - + Uses of Class me.shivzee.JMailTM - + @@ -55,12 +55,29 @@

      Uses of Class
      me.s
      Package
      Description
      - +
       
      + +
       
      • +
        +

        Uses of JMailTM in me.shivzee.io

        +
        Constructors in me.shivzee.io with parameters of type JMailTM
        +
        +
        Modifier
        +
        Constructor
        +
        Description
        +
         
        +
        IOCallback(MessageListener listener, + JMailTM mailTM)
        +
         
        +
        +
        +
      • +
      • Uses of JMailTM in me.shivzee.util

        Methods in me.shivzee.util that return JMailTM
        diff --git a/docs/me/shivzee/exceptions/AccountNotFoundException.html b/docs/me/shivzee/exceptions/AccountNotFoundException.html index 8b8755d..f75ce30 100644 --- a/docs/me/shivzee/exceptions/AccountNotFoundException.html +++ b/docs/me/shivzee/exceptions/AccountNotFoundException.html @@ -1,11 +1,11 @@ - + AccountNotFoundException - + diff --git a/docs/me/shivzee/exceptions/DomainNotFoundException.html b/docs/me/shivzee/exceptions/DomainNotFoundException.html index bce4cf2..de21cbb 100644 --- a/docs/me/shivzee/exceptions/DomainNotFoundException.html +++ b/docs/me/shivzee/exceptions/DomainNotFoundException.html @@ -1,11 +1,11 @@ - + DomainNotFoundException - + diff --git a/docs/me/shivzee/exceptions/MessageFetchException.html b/docs/me/shivzee/exceptions/MessageFetchException.html index 876b8b3..362f3b9 100644 --- a/docs/me/shivzee/exceptions/MessageFetchException.html +++ b/docs/me/shivzee/exceptions/MessageFetchException.html @@ -1,11 +1,11 @@ - + MessageFetchException - + diff --git a/docs/me/shivzee/exceptions/class-use/AccountNotFoundException.html b/docs/me/shivzee/exceptions/class-use/AccountNotFoundException.html index 74be476..40e1d79 100644 --- a/docs/me/shivzee/exceptions/class-use/AccountNotFoundException.html +++ b/docs/me/shivzee/exceptions/class-use/AccountNotFoundException.html @@ -1,11 +1,11 @@ - + Uses of Class me.shivzee.exceptions.AccountNotFoundException - + diff --git a/docs/me/shivzee/exceptions/class-use/DomainNotFoundException.html b/docs/me/shivzee/exceptions/class-use/DomainNotFoundException.html index 81ef113..795bdfa 100644 --- a/docs/me/shivzee/exceptions/class-use/DomainNotFoundException.html +++ b/docs/me/shivzee/exceptions/class-use/DomainNotFoundException.html @@ -1,11 +1,11 @@ - + Uses of Class me.shivzee.exceptions.DomainNotFoundException - + diff --git a/docs/me/shivzee/exceptions/class-use/MessageFetchException.html b/docs/me/shivzee/exceptions/class-use/MessageFetchException.html index 867447b..fbb3634 100644 --- a/docs/me/shivzee/exceptions/class-use/MessageFetchException.html +++ b/docs/me/shivzee/exceptions/class-use/MessageFetchException.html @@ -1,11 +1,11 @@ - + Uses of Class me.shivzee.exceptions.MessageFetchException - + diff --git a/docs/me/shivzee/exceptions/package-summary.html b/docs/me/shivzee/exceptions/package-summary.html index 7b5acdf..b6a49dd 100644 --- a/docs/me/shivzee/exceptions/package-summary.html +++ b/docs/me/shivzee/exceptions/package-summary.html @@ -1,11 +1,11 @@ - + me.shivzee.exceptions - + diff --git a/docs/me/shivzee/exceptions/package-tree.html b/docs/me/shivzee/exceptions/package-tree.html index c5a279c..34e65e6 100644 --- a/docs/me/shivzee/exceptions/package-tree.html +++ b/docs/me/shivzee/exceptions/package-tree.html @@ -1,11 +1,11 @@ - + me.shivzee.exceptions Class Hierarchy - + diff --git a/docs/me/shivzee/exceptions/package-use.html b/docs/me/shivzee/exceptions/package-use.html index 14a0ff4..bcf012e 100644 --- a/docs/me/shivzee/exceptions/package-use.html +++ b/docs/me/shivzee/exceptions/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package me.shivzee.exceptions - + diff --git a/docs/me/shivzee/io/IO.html b/docs/me/shivzee/io/IO.html index 07b8a97..b19aefa 100644 --- a/docs/me/shivzee/io/IO.html +++ b/docs/me/shivzee/io/IO.html @@ -1,11 +1,11 @@ - + IO - + @@ -79,7 +79,9 @@

        Class IO


        public class IO extends Object
        -
        The IO Class Written Specifically for JMailTM
        +
        The IO Class Written Specifically for JMailTM + version <= 0.2 -> Native HttpURLConnection + version >= 0.3 -> OkHttp
        Author:
        shizee
        diff --git a/docs/me/shivzee/io/IOCallback.html b/docs/me/shivzee/io/IOCallback.html new file mode 100644 index 0000000..ff070bb --- /dev/null +++ b/docs/me/shivzee/io/IOCallback.html @@ -0,0 +1,236 @@ + + + + +IOCallback + + + + + + + + + + + + + + + +
        + +
        +
        + +
        +
        Package me.shivzee.io
        +

        Class IOCallback

        +
        +
        java.lang.Object +
        me.shivzee.io.IOCallback
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        com.launchdarkly.eventsource.EventHandler
        +
        +
        +
        public class IOCallback +extends Object +implements com.launchdarkly.eventsource.EventHandler
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          + +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            onOpen

            +
            public void onOpen() + throws Exception
            +
            +
            Specified by:
            +
            onOpen in interface com.launchdarkly.eventsource.EventHandler
            +
            Throws:
            +
            Exception
            +
            +
            +
          • +
          • +
            +

            onClosed

            +
            public void onClosed() + throws Exception
            +
            +
            Specified by:
            +
            onClosed in interface com.launchdarkly.eventsource.EventHandler
            +
            Throws:
            +
            Exception
            +
            +
            +
          • +
          • +
            +

            onMessage

            +
            public void onMessage(String s, + com.launchdarkly.eventsource.MessageEvent messageEvent) + throws Exception
            +
            +
            Specified by:
            +
            onMessage in interface com.launchdarkly.eventsource.EventHandler
            +
            Throws:
            +
            Exception
            +
            +
            +
          • +
          • +
            +

            onComment

            +
            public void onComment(String s) + throws Exception
            +
            +
            Specified by:
            +
            onComment in interface com.launchdarkly.eventsource.EventHandler
            +
            Throws:
            +
            Exception
            +
            +
            +
          • +
          • +
            +

            onError

            +
            public void onError(Throwable throwable)
            +
            +
            Specified by:
            +
            onError in interface com.launchdarkly.eventsource.EventHandler
            +
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/docs/me/shivzee/io/class-use/IO.html b/docs/me/shivzee/io/class-use/IO.html index d24662b..6e15891 100644 --- a/docs/me/shivzee/io/class-use/IO.html +++ b/docs/me/shivzee/io/class-use/IO.html @@ -1,11 +1,11 @@ - + Uses of Class me.shivzee.io.IO - + diff --git a/docs/me/shivzee/io/class-use/IOCallback.html b/docs/me/shivzee/io/class-use/IOCallback.html new file mode 100644 index 0000000..420ee44 --- /dev/null +++ b/docs/me/shivzee/io/class-use/IOCallback.html @@ -0,0 +1,58 @@ + + + + +Uses of Class me.shivzee.io.IOCallback + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        me.shivzee.io.IOCallback

        +
        +No usage of me.shivzee.io.IOCallback
        +
        +
        + + diff --git a/docs/me/shivzee/io/package-summary.html b/docs/me/shivzee/io/package-summary.html index 62ed401..30ec5bb 100644 --- a/docs/me/shivzee/io/package-summary.html +++ b/docs/me/shivzee/io/package-summary.html @@ -1,11 +1,11 @@ - + me.shivzee.io - + @@ -88,8 +88,12 @@

        Package me.shivzee.io

        Description
        -
        The IO Class Written Specifically for JMailTM
        +
        The IO Class Written Specifically for JMailTM + version <= 0.2 -> Native HttpURLConnection + version >= 0.3 -> OkHttp
        + +
         

    • diff --git a/docs/me/shivzee/io/package-tree.html b/docs/me/shivzee/io/package-tree.html index 68750e3..8d6027e 100644 --- a/docs/me/shivzee/io/package-tree.html +++ b/docs/me/shivzee/io/package-tree.html @@ -1,11 +1,11 @@ - + me.shivzee.io Class Hierarchy - + @@ -61,6 +61,7 @@

      Class Hierarchy

    • java.lang.Object
      • me.shivzee.io.IO
      • +
      • me.shivzee.io.IOCallback (implements com.launchdarkly.eventsource.EventHandler)
    diff --git a/docs/me/shivzee/io/package-use.html b/docs/me/shivzee/io/package-use.html index c655094..821708c 100644 --- a/docs/me/shivzee/io/package-use.html +++ b/docs/me/shivzee/io/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package me.shivzee.io - + diff --git a/docs/me/shivzee/package-summary.html b/docs/me/shivzee/package-summary.html index fd60139..cfc48d6 100644 --- a/docs/me/shivzee/package-summary.html +++ b/docs/me/shivzee/package-summary.html @@ -1,11 +1,11 @@ - + me.shivzee - + diff --git a/docs/me/shivzee/package-tree.html b/docs/me/shivzee/package-tree.html index b8fdb17..f6cadd5 100644 --- a/docs/me/shivzee/package-tree.html +++ b/docs/me/shivzee/package-tree.html @@ -1,11 +1,11 @@ - + me.shivzee Class Hierarchy - + diff --git a/docs/me/shivzee/package-use.html b/docs/me/shivzee/package-use.html index dd8678c..89b8764 100644 --- a/docs/me/shivzee/package-use.html +++ b/docs/me/shivzee/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package me.shivzee - + @@ -55,12 +55,27 @@

    Uses of Package
    me.shivz
    Package
    Description
    - +
     
    + +
     
    • +
      +
      Classes in me.shivzee used by me.shivzee.io
      +
      +
      Class
      +
      Description
      + +
      +
      The JMailTM Class which have the instance of the API
      +
      +
      +
      +
    • +
    • Classes in me.shivzee used by me.shivzee.util
      diff --git a/docs/me/shivzee/util/Account.html b/docs/me/shivzee/util/Account.html index 65e6c4f..7593c00 100644 --- a/docs/me/shivzee/util/Account.html +++ b/docs/me/shivzee/util/Account.html @@ -1,11 +1,11 @@ - + Account - + diff --git a/docs/me/shivzee/util/Attachment.html b/docs/me/shivzee/util/Attachment.html index ce1933d..0f112f8 100644 --- a/docs/me/shivzee/util/Attachment.html +++ b/docs/me/shivzee/util/Attachment.html @@ -1,11 +1,11 @@ - + Attachment - + diff --git a/docs/me/shivzee/util/Domain.html b/docs/me/shivzee/util/Domain.html index ce8302b..4d99ca5 100644 --- a/docs/me/shivzee/util/Domain.html +++ b/docs/me/shivzee/util/Domain.html @@ -1,11 +1,11 @@ - + Domain - + diff --git a/docs/me/shivzee/util/Domains.html b/docs/me/shivzee/util/Domains.html index 03d1db7..105a077 100644 --- a/docs/me/shivzee/util/Domains.html +++ b/docs/me/shivzee/util/Domains.html @@ -1,11 +1,11 @@ - + Domains - + diff --git a/docs/me/shivzee/util/JMailBuilder.html b/docs/me/shivzee/util/JMailBuilder.html index e654f4d..2b11087 100644 --- a/docs/me/shivzee/util/JMailBuilder.html +++ b/docs/me/shivzee/util/JMailBuilder.html @@ -1,11 +1,11 @@ - + JMailBuilder - + diff --git a/docs/me/shivzee/util/Message.html b/docs/me/shivzee/util/Message.html index 861ed5a..c415765 100644 --- a/docs/me/shivzee/util/Message.html +++ b/docs/me/shivzee/util/Message.html @@ -1,11 +1,11 @@ - + Message - + @@ -131,121 +131,126 @@

      Method Summary

      void
      -
      (Async) Deletes the Message with no response
      +
      (Asynchronous) Deletes the Message with no response
      void
      delete(WorkCallback callback)
      (Async) Deletes the Message with a Callback
      - - +
      boolean
      +
      -
      Get the list of all Attachments on a Message/Email
      +
      (Synchronous) Deletes the Message
      - - + +
      -
      Get the Content of Email/Message
      +
      Get the list of all Attachments on a Message/Email
      - +
      -
      Get the Message Received Date/Time in String
      +
      Get the Content of Email/Message
      - +
      -
      Get the Download URL See API Docs for more info
      +
      Get the Message Received Date/Time in String
      - +
      -
      Get the Email/Message ID
      +
      Get the Download URL See API Docs for more info
      - +
      -
      Get the MSGID
      +
      Get the Email/Message ID
      - +
      -
      Get the Email/Message Raw HTML Content
      +
      Get the MSGID
      - +
      -
      Get the Raw JSON Response For Message
      +
      Get the Email/Message Raw HTML Content
      - - + +
      -
      Get all the Receivers/send To
      +
      Get the Raw JSON Response For Message
      - - + +
      -
      Get Retention Date in String
      +
      Get all the Receivers/send To
      - +
      -
      Get the Sender's Email Address
      +
      Get Retention Date in String
      - +
      -
      Get the Sender's Name
      +
      Get the Sender's Email Address
      -
      long
      - + +
      -
      Get the Size of Message
      +
      Get the Sender's Name
      - - +
      long
      +
      -
      Get the Email/Message Subject
      +
      Get the Size of Message
      - +
      -
      Get the Message Update Date/Time in String
      +
      Get the Email/Message Subject
      -
      boolean
      - + +
      -
      Get the Status of Attachments on the Email/Message
      +
      Get the Message Update Date/Time in String
      boolean
      - +
      -
      Get the Delete Status
      +
      Get the Status of Attachments on the Email/Message
      boolean
      - +
      -
      Get the Flagged Status
      +
      Get the Delete Status
      boolean
      - +
      -
      Get the Seen Status
      +
      Get the Flagged Status
      -
      void
      - +
      boolean
      +
      -
      (Async) Marks the Message/Email asRead with no response
      +
      Get the Seen Status
      void
      - +
      -
      (Async) Marks the Message/Email asRead with a Callback
      +
      (Async) Marks the Message/Email asRead with no response
      -
      boolean
      - +
      void
      +
      +
      (Async) Marks the Message/Email asRead with a Callback
      +
      +
      boolean
      + +
      Get retention Status
      @@ -509,10 +514,17 @@

      getUpdatedAt

    • +
      +

      deleteSync

      +
      public boolean deleteSync()
      +
      (Synchronous) Deletes the Message
      +
      +
    • +
    • delete

      public void delete()
      -
      (Async) Deletes the Message with no response
      +
      (Asynchronous) Deletes the Message with no response
    • diff --git a/docs/me/shivzee/util/Receiver.html b/docs/me/shivzee/util/Receiver.html index 73d06d2..ce0d956 100644 --- a/docs/me/shivzee/util/Receiver.html +++ b/docs/me/shivzee/util/Receiver.html @@ -1,11 +1,11 @@ - + Receiver - + diff --git a/docs/me/shivzee/util/Response.html b/docs/me/shivzee/util/Response.html index 695c78c..7b31735 100644 --- a/docs/me/shivzee/util/Response.html +++ b/docs/me/shivzee/util/Response.html @@ -1,11 +1,11 @@ - + Response - + diff --git a/docs/me/shivzee/util/Utility.html b/docs/me/shivzee/util/Utility.html index 2c5fe16..ca20641 100644 --- a/docs/me/shivzee/util/Utility.html +++ b/docs/me/shivzee/util/Utility.html @@ -1,11 +1,11 @@ - + Utility - + diff --git a/docs/me/shivzee/util/class-use/Account.html b/docs/me/shivzee/util/class-use/Account.html index 45da81e..9503f4c 100644 --- a/docs/me/shivzee/util/class-use/Account.html +++ b/docs/me/shivzee/util/class-use/Account.html @@ -1,11 +1,11 @@ - + Uses of Class me.shivzee.util.Account - + diff --git a/docs/me/shivzee/util/class-use/Attachment.html b/docs/me/shivzee/util/class-use/Attachment.html index 5cd506f..54405d2 100644 --- a/docs/me/shivzee/util/class-use/Attachment.html +++ b/docs/me/shivzee/util/class-use/Attachment.html @@ -1,11 +1,11 @@ - + Uses of Class me.shivzee.util.Attachment - + diff --git a/docs/me/shivzee/util/class-use/Domain.html b/docs/me/shivzee/util/class-use/Domain.html index dec1a30..4de4397 100644 --- a/docs/me/shivzee/util/class-use/Domain.html +++ b/docs/me/shivzee/util/class-use/Domain.html @@ -1,11 +1,11 @@ - + Uses of Class me.shivzee.util.Domain - + diff --git a/docs/me/shivzee/util/class-use/Domains.html b/docs/me/shivzee/util/class-use/Domains.html index 6aa134f..c34aa0c 100644 --- a/docs/me/shivzee/util/class-use/Domains.html +++ b/docs/me/shivzee/util/class-use/Domains.html @@ -1,11 +1,11 @@ - + Uses of Class me.shivzee.util.Domains - + diff --git a/docs/me/shivzee/util/class-use/JMailBuilder.html b/docs/me/shivzee/util/class-use/JMailBuilder.html index a6dafcb..68eb4b3 100644 --- a/docs/me/shivzee/util/class-use/JMailBuilder.html +++ b/docs/me/shivzee/util/class-use/JMailBuilder.html @@ -1,11 +1,11 @@ - + Uses of Class me.shivzee.util.JMailBuilder - + diff --git a/docs/me/shivzee/util/class-use/Message.html b/docs/me/shivzee/util/class-use/Message.html index 39d6768..c79aa95 100644 --- a/docs/me/shivzee/util/class-use/Message.html +++ b/docs/me/shivzee/util/class-use/Message.html @@ -1,11 +1,11 @@ - + Uses of Class me.shivzee.util.Message - + diff --git a/docs/me/shivzee/util/class-use/Receiver.html b/docs/me/shivzee/util/class-use/Receiver.html index bfaf9a2..275f878 100644 --- a/docs/me/shivzee/util/class-use/Receiver.html +++ b/docs/me/shivzee/util/class-use/Receiver.html @@ -1,11 +1,11 @@ - + Uses of Class me.shivzee.util.Receiver - + diff --git a/docs/me/shivzee/util/class-use/Response.html b/docs/me/shivzee/util/class-use/Response.html index 8dbd9de..f1ca8e7 100644 --- a/docs/me/shivzee/util/class-use/Response.html +++ b/docs/me/shivzee/util/class-use/Response.html @@ -1,11 +1,11 @@ - + Uses of Class me.shivzee.util.Response - + diff --git a/docs/me/shivzee/util/class-use/Utility.html b/docs/me/shivzee/util/class-use/Utility.html index 43b457b..06faa6d 100644 --- a/docs/me/shivzee/util/class-use/Utility.html +++ b/docs/me/shivzee/util/class-use/Utility.html @@ -1,11 +1,11 @@ - + Uses of Class me.shivzee.util.Utility - + diff --git a/docs/me/shivzee/util/package-summary.html b/docs/me/shivzee/util/package-summary.html index e8ca86a..128f84e 100644 --- a/docs/me/shivzee/util/package-summary.html +++ b/docs/me/shivzee/util/package-summary.html @@ -1,11 +1,11 @@ - + me.shivzee.util - + diff --git a/docs/me/shivzee/util/package-tree.html b/docs/me/shivzee/util/package-tree.html index 8f45341..14e49f8 100644 --- a/docs/me/shivzee/util/package-tree.html +++ b/docs/me/shivzee/util/package-tree.html @@ -1,11 +1,11 @@ - + me.shivzee.util Class Hierarchy - + diff --git a/docs/me/shivzee/util/package-use.html b/docs/me/shivzee/util/package-use.html index a49db45..09346cb 100644 --- a/docs/me/shivzee/util/package-use.html +++ b/docs/me/shivzee/util/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package me.shivzee.util - + diff --git a/docs/member-search-index.js b/docs/member-search-index.js index 76c57e2..a05a203 100644 --- a/docs/member-search-index.js +++ b/docs/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"me.shivzee.util","c":"Account","l":"Account()","u":"%3Cinit%3E()"},{"p":"me.shivzee.util","c":"Account","l":"Account(String, String, String, String, boolean, boolean, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)"},{"p":"me.shivzee.exceptions","c":"AccountNotFoundException","l":"AccountNotFoundException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"me.shivzee","c":"JMailTM","l":"asyncFetchMessages(int, MessageFetchedCallback)","u":"asyncFetchMessages(int,me.shivzee.callbacks.MessageFetchedCallback)"},{"p":"me.shivzee","c":"JMailTM","l":"asyncFetchMessages(MessageFetchedCallback)","u":"asyncFetchMessages(me.shivzee.callbacks.MessageFetchedCallback)"},{"p":"me.shivzee.util","c":"Attachment","l":"Attachment(String, String, String, String, String, boolean, long, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,long,java.lang.String,java.lang.String)"},{"p":"me.shivzee","c":"Config","l":"BASEURL"},{"p":"me.shivzee","c":"Config","l":"Config()","u":"%3Cinit%3E()"},{"p":"me.shivzee.util","c":"JMailBuilder","l":"create(String, String)","u":"create(java.lang.String,java.lang.String)"},{"p":"me.shivzee.util","c":"JMailBuilder","l":"createAndLogin(String, String)","u":"createAndLogin(java.lang.String,java.lang.String)"},{"p":"me.shivzee.util","c":"JMailBuilder","l":"createDefault(String)","u":"createDefault(java.lang.String)"},{"p":"me.shivzee.util","c":"Utility","l":"createRandomString(int)"},{"p":"me.shivzee","c":"JMailTM","l":"delete()"},{"p":"me.shivzee.util","c":"Message","l":"delete()"},{"p":"me.shivzee","c":"JMailTM","l":"delete(WorkCallback)","u":"delete(me.shivzee.callbacks.WorkCallback)"},{"p":"me.shivzee.util","c":"Message","l":"delete(WorkCallback)","u":"delete(me.shivzee.callbacks.WorkCallback)"},{"p":"me.shivzee.util","c":"Domain","l":"Domain(String, String, boolean, boolean, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)"},{"p":"me.shivzee.exceptions","c":"DomainNotFoundException","l":"DomainNotFoundException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"me.shivzee.util","c":"Domains","l":"Domains()","u":"%3Cinit%3E()"},{"p":"me.shivzee.util","c":"Domains","l":"fetchDomainById(String)","u":"fetchDomainById(java.lang.String)"},{"p":"me.shivzee.util","c":"Domains","l":"fetchDomains()"},{"p":"me.shivzee","c":"JMailTM","l":"fetchMessages(int, MessageFetchedCallback)","u":"fetchMessages(int,me.shivzee.callbacks.MessageFetchedCallback)"},{"p":"me.shivzee","c":"JMailTM","l":"fetchMessages(MessageFetchedCallback)","u":"fetchMessages(me.shivzee.callbacks.MessageFetchedCallback)"},{"p":"me.shivzee","c":"JMailTM","l":"getAccountById(String)","u":"getAccountById(java.lang.String)"},{"p":"me.shivzee.util","c":"Receiver","l":"getAddress()"},{"p":"me.shivzee.util","c":"Message","l":"getAttachments()"},{"p":"me.shivzee.util","c":"Message","l":"getContent()"},{"p":"me.shivzee.util","c":"Attachment","l":"getContentType()"},{"p":"me.shivzee.util","c":"Account","l":"getCreatedAt()"},{"p":"me.shivzee.util","c":"Domain","l":"getCreatedAt()"},{"p":"me.shivzee.util","c":"Message","l":"getCreatedAt()"},{"p":"me.shivzee.util","c":"Attachment","l":"getDisposition()"},{"p":"me.shivzee.util","c":"Domains","l":"getDomainList()"},{"p":"me.shivzee.util","c":"Domain","l":"getDomainName()"},{"p":"me.shivzee.util","c":"Attachment","l":"getDownloadUrl()"},{"p":"me.shivzee.util","c":"Message","l":"getDownloadUrl()"},{"p":"me.shivzee.util","c":"Account","l":"getEmail()"},{"p":"me.shivzee.util","c":"Attachment","l":"getFilename()"},{"p":"me.shivzee","c":"JMailTM","l":"getId()"},{"p":"me.shivzee.util","c":"Account","l":"getId()"},{"p":"me.shivzee.util","c":"Attachment","l":"getId()"},{"p":"me.shivzee.util","c":"Domain","l":"getId()"},{"p":"me.shivzee.util","c":"Message","l":"getId()"},{"p":"me.shivzee","c":"JMailTM","l":"getMessageById(String)","u":"getMessageById(java.lang.String)"},{"p":"me.shivzee.util","c":"Message","l":"getMsgid()"},{"p":"me.shivzee.util","c":"Receiver","l":"getName()"},{"p":"me.shivzee.util","c":"Account","l":"getQuota()"},{"p":"me.shivzee.util","c":"Domains","l":"getRandomDomain()"},{"p":"me.shivzee.util","c":"Message","l":"getRawHTML()"},{"p":"me.shivzee.util","c":"Message","l":"getRawJson()"},{"p":"me.shivzee.util","c":"Message","l":"getReceivers()"},{"p":"me.shivzee.util","c":"Response","l":"getResponse()"},{"p":"me.shivzee.util","c":"Response","l":"getResponseCode()"},{"p":"me.shivzee.util","c":"Message","l":"getRetentionDate()"},{"p":"me.shivzee","c":"JMailTM","l":"getSelf()"},{"p":"me.shivzee.util","c":"Message","l":"getSenderAddress()"},{"p":"me.shivzee.util","c":"Message","l":"getSenderName()"},{"p":"me.shivzee.util","c":"Attachment","l":"getSize()"},{"p":"me.shivzee.util","c":"Message","l":"getSize()"},{"p":"me.shivzee.util","c":"Message","l":"getSubject()"},{"p":"me.shivzee","c":"JMailTM","l":"getTotalMessages()"},{"p":"me.shivzee.util","c":"Attachment","l":"getTransferEncoding()"},{"p":"me.shivzee.util","c":"Account","l":"getUpdatedAt()"},{"p":"me.shivzee.util","c":"Domain","l":"getUpdatedAt()"},{"p":"me.shivzee.util","c":"Message","l":"getUpdatedAt()"},{"p":"me.shivzee.util","c":"Account","l":"getUsed()"},{"p":"me.shivzee.util","c":"Message","l":"hasAttachments()"},{"p":"me.shivzee","c":"JMailTM","l":"init()"},{"p":"me.shivzee.io","c":"IO","l":"IO()","u":"%3Cinit%3E()"},{"p":"me.shivzee.util","c":"Domain","l":"isActive()"},{"p":"me.shivzee.util","c":"Account","l":"isDeleted()"},{"p":"me.shivzee.util","c":"Message","l":"isDeleted()"},{"p":"me.shivzee.util","c":"Account","l":"isDisabled()"},{"p":"me.shivzee.util","c":"Message","l":"isFlagged()"},{"p":"me.shivzee.util","c":"Domain","l":"isPrivate()"},{"p":"me.shivzee.util","c":"Attachment","l":"isRelated()"},{"p":"me.shivzee.util","c":"Message","l":"isSeen()"},{"p":"me.shivzee.util","c":"JMailBuilder","l":"JMailBuilder()","u":"%3Cinit%3E()"},{"p":"me.shivzee","c":"JMailTM","l":"JMailTM(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"me.shivzee.util","c":"JMailBuilder","l":"login(String, String)","u":"login(java.lang.String,java.lang.String)"},{"p":"me.shivzee.util","c":"Message","l":"markAsRead()"},{"p":"me.shivzee.util","c":"Message","l":"markAsRead(WorkCallback)","u":"markAsRead(me.shivzee.callbacks.WorkCallback)"},{"p":"me.shivzee.util","c":"Message","l":"Message(String, String, String, String, List, String, String, boolean, boolean, boolean, boolean, String, String, boolean, List, long, String, String, String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.lang.String,boolean,boolean,boolean,boolean,java.lang.String,java.lang.String,boolean,java.util.List,long,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"me.shivzee.exceptions","c":"MessageFetchException","l":"MessageFetchException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"me.shivzee.callbacks","c":"MessageFetchedCallback","l":"onError(Response)","u":"onError(me.shivzee.util.Response)"},{"p":"me.shivzee.callbacks","c":"MessageListener","l":"onError(String)","u":"onError(java.lang.String)"},{"p":"me.shivzee.callbacks","c":"MessageListener","l":"onMessageReceived(Message)","u":"onMessageReceived(me.shivzee.util.Message)"},{"p":"me.shivzee.callbacks","c":"MessageFetchedCallback","l":"onMessagesFetched(List)","u":"onMessagesFetched(java.util.List)"},{"p":"me.shivzee","c":"JMailTM","l":"openMessageListener(MessageListener)","u":"openMessageListener(me.shivzee.callbacks.MessageListener)"},{"p":"me.shivzee","c":"JMailTM","l":"openMessageListener(MessageListener, long)","u":"openMessageListener(me.shivzee.callbacks.MessageListener,long)"},{"p":"me.shivzee","c":"Config","l":"parser"},{"p":"me.shivzee.util","c":"Receiver","l":"Receiver(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"me.shivzee.io","c":"IO","l":"requestDELETE(String, String)","u":"requestDELETE(java.lang.String,java.lang.String)"},{"p":"me.shivzee.io","c":"IO","l":"requestGET(String)","u":"requestGET(java.lang.String)"},{"p":"me.shivzee.io","c":"IO","l":"requestGET(String, String)","u":"requestGET(java.lang.String,java.lang.String)"},{"p":"me.shivzee.io","c":"IO","l":"requestPATCH(String, String)","u":"requestPATCH(java.lang.String,java.lang.String)"},{"p":"me.shivzee.io","c":"IO","l":"requestPOST(String, String)","u":"requestPOST(java.lang.String,java.lang.String)"},{"p":"me.shivzee.io","c":"IO","l":"requestPOST(String, String, String)","u":"requestPOST(java.lang.String,java.lang.String,java.lang.String)"},{"p":"me.shivzee.util","c":"Response","l":"Response(int, String)","u":"%3Cinit%3E(int,java.lang.String)"},{"p":"me.shivzee.util","c":"Message","l":"retention()"},{"p":"me.shivzee.util","c":"Attachment","l":"save()"},{"p":"me.shivzee.util","c":"Attachment","l":"save(String)","u":"save(java.lang.String)"},{"p":"me.shivzee.util","c":"Attachment","l":"save(String, String, WorkCallback)","u":"save(java.lang.String,java.lang.String,me.shivzee.callbacks.WorkCallback)"},{"p":"me.shivzee.util","c":"Attachment","l":"save(String, WorkCallback)","u":"save(java.lang.String,me.shivzee.callbacks.WorkCallback)"},{"p":"me.shivzee.util","c":"Attachment","l":"save(WorkCallback)","u":"save(me.shivzee.callbacks.WorkCallback)"},{"p":"me.shivzee.util","c":"Domains","l":"updateDomains()"},{"p":"me.shivzee.util","c":"Utility","l":"Utility()","u":"%3Cinit%3E()"},{"p":"me.shivzee.callbacks","c":"WorkCallback","l":"workStatus(boolean)"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"me.shivzee.util","c":"Account","l":"Account()","u":"%3Cinit%3E()"},{"p":"me.shivzee.util","c":"Account","l":"Account(String, String, String, String, boolean, boolean, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)"},{"p":"me.shivzee.exceptions","c":"AccountNotFoundException","l":"AccountNotFoundException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"me.shivzee","c":"JMailTM","l":"asyncFetchMessages(int, MessageFetchedCallback)","u":"asyncFetchMessages(int,me.shivzee.callbacks.MessageFetchedCallback)"},{"p":"me.shivzee","c":"JMailTM","l":"asyncFetchMessages(MessageFetchedCallback)","u":"asyncFetchMessages(me.shivzee.callbacks.MessageFetchedCallback)"},{"p":"me.shivzee.util","c":"Attachment","l":"Attachment(String, String, String, String, String, boolean, long, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,long,java.lang.String,java.lang.String)"},{"p":"me.shivzee","c":"Config","l":"BASEURL"},{"p":"me.shivzee","c":"JMailTM","l":"closeMessageListener()"},{"p":"me.shivzee","c":"Config","l":"Config()","u":"%3Cinit%3E()"},{"p":"me.shivzee.util","c":"JMailBuilder","l":"create(String, String)","u":"create(java.lang.String,java.lang.String)"},{"p":"me.shivzee.util","c":"JMailBuilder","l":"createAndLogin(String, String)","u":"createAndLogin(java.lang.String,java.lang.String)"},{"p":"me.shivzee.util","c":"JMailBuilder","l":"createDefault(String)","u":"createDefault(java.lang.String)"},{"p":"me.shivzee.util","c":"Utility","l":"createRandomString(int)"},{"p":"me.shivzee","c":"JMailTM","l":"delete()"},{"p":"me.shivzee.util","c":"Message","l":"delete()"},{"p":"me.shivzee","c":"JMailTM","l":"delete(WorkCallback)","u":"delete(me.shivzee.callbacks.WorkCallback)"},{"p":"me.shivzee.util","c":"Message","l":"delete(WorkCallback)","u":"delete(me.shivzee.callbacks.WorkCallback)"},{"p":"me.shivzee.util","c":"Message","l":"deleteSync()"},{"p":"me.shivzee.util","c":"Domain","l":"Domain(String, String, boolean, boolean, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)"},{"p":"me.shivzee.exceptions","c":"DomainNotFoundException","l":"DomainNotFoundException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"me.shivzee.util","c":"Domains","l":"Domains()","u":"%3Cinit%3E()"},{"p":"me.shivzee.util","c":"Domains","l":"fetchDomainById(String)","u":"fetchDomainById(java.lang.String)"},{"p":"me.shivzee.util","c":"Domains","l":"fetchDomains()"},{"p":"me.shivzee","c":"JMailTM","l":"fetchMessages(int, MessageFetchedCallback)","u":"fetchMessages(int,me.shivzee.callbacks.MessageFetchedCallback)"},{"p":"me.shivzee","c":"JMailTM","l":"fetchMessages(MessageFetchedCallback)","u":"fetchMessages(me.shivzee.callbacks.MessageFetchedCallback)"},{"p":"me.shivzee","c":"JMailTM","l":"getAccountById(String)","u":"getAccountById(java.lang.String)"},{"p":"me.shivzee.util","c":"Receiver","l":"getAddress()"},{"p":"me.shivzee.util","c":"Message","l":"getAttachments()"},{"p":"me.shivzee.util","c":"Message","l":"getContent()"},{"p":"me.shivzee.util","c":"Attachment","l":"getContentType()"},{"p":"me.shivzee.util","c":"Account","l":"getCreatedAt()"},{"p":"me.shivzee.util","c":"Domain","l":"getCreatedAt()"},{"p":"me.shivzee.util","c":"Message","l":"getCreatedAt()"},{"p":"me.shivzee.util","c":"Attachment","l":"getDisposition()"},{"p":"me.shivzee.util","c":"Domains","l":"getDomainList()"},{"p":"me.shivzee.util","c":"Domain","l":"getDomainName()"},{"p":"me.shivzee.util","c":"Attachment","l":"getDownloadUrl()"},{"p":"me.shivzee.util","c":"Message","l":"getDownloadUrl()"},{"p":"me.shivzee.util","c":"Account","l":"getEmail()"},{"p":"me.shivzee.util","c":"Attachment","l":"getFilename()"},{"p":"me.shivzee","c":"JMailTM","l":"getId()"},{"p":"me.shivzee.util","c":"Account","l":"getId()"},{"p":"me.shivzee.util","c":"Attachment","l":"getId()"},{"p":"me.shivzee.util","c":"Domain","l":"getId()"},{"p":"me.shivzee.util","c":"Message","l":"getId()"},{"p":"me.shivzee","c":"JMailTM","l":"getMessageById(String)","u":"getMessageById(java.lang.String)"},{"p":"me.shivzee.util","c":"Message","l":"getMsgid()"},{"p":"me.shivzee.util","c":"Receiver","l":"getName()"},{"p":"me.shivzee.util","c":"Account","l":"getQuota()"},{"p":"me.shivzee.util","c":"Domains","l":"getRandomDomain()"},{"p":"me.shivzee.util","c":"Message","l":"getRawHTML()"},{"p":"me.shivzee.util","c":"Message","l":"getRawJson()"},{"p":"me.shivzee.util","c":"Message","l":"getReceivers()"},{"p":"me.shivzee.util","c":"Response","l":"getResponse()"},{"p":"me.shivzee.util","c":"Response","l":"getResponseCode()"},{"p":"me.shivzee.util","c":"Message","l":"getRetentionDate()"},{"p":"me.shivzee","c":"JMailTM","l":"getSelf()"},{"p":"me.shivzee.util","c":"Message","l":"getSenderAddress()"},{"p":"me.shivzee.util","c":"Message","l":"getSenderName()"},{"p":"me.shivzee.util","c":"Attachment","l":"getSize()"},{"p":"me.shivzee.util","c":"Message","l":"getSize()"},{"p":"me.shivzee.util","c":"Message","l":"getSubject()"},{"p":"me.shivzee","c":"JMailTM","l":"getTotalMessages()"},{"p":"me.shivzee.util","c":"Attachment","l":"getTransferEncoding()"},{"p":"me.shivzee.util","c":"Account","l":"getUpdatedAt()"},{"p":"me.shivzee.util","c":"Domain","l":"getUpdatedAt()"},{"p":"me.shivzee.util","c":"Message","l":"getUpdatedAt()"},{"p":"me.shivzee.util","c":"Account","l":"getUsed()"},{"p":"me.shivzee.util","c":"Message","l":"hasAttachments()"},{"p":"me.shivzee","c":"JMailTM","l":"init()"},{"p":"me.shivzee.io","c":"IO","l":"IO()","u":"%3Cinit%3E()"},{"p":"me.shivzee.io","c":"IOCallback","l":"IOCallback(MessageListener, JMailTM)","u":"%3Cinit%3E(me.shivzee.callbacks.MessageListener,me.shivzee.JMailTM)"},{"p":"me.shivzee.util","c":"Domain","l":"isActive()"},{"p":"me.shivzee.util","c":"Account","l":"isDeleted()"},{"p":"me.shivzee.util","c":"Message","l":"isDeleted()"},{"p":"me.shivzee.util","c":"Account","l":"isDisabled()"},{"p":"me.shivzee.util","c":"Message","l":"isFlagged()"},{"p":"me.shivzee.util","c":"Domain","l":"isPrivate()"},{"p":"me.shivzee.util","c":"Attachment","l":"isRelated()"},{"p":"me.shivzee.util","c":"Message","l":"isSeen()"},{"p":"me.shivzee.util","c":"JMailBuilder","l":"JMailBuilder()","u":"%3Cinit%3E()"},{"p":"me.shivzee","c":"JMailTM","l":"JMailTM(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"me.shivzee.util","c":"JMailBuilder","l":"login(String, String)","u":"login(java.lang.String,java.lang.String)"},{"p":"me.shivzee.util","c":"Message","l":"markAsRead()"},{"p":"me.shivzee.util","c":"Message","l":"markAsRead(WorkCallback)","u":"markAsRead(me.shivzee.callbacks.WorkCallback)"},{"p":"me.shivzee","c":"Config","l":"MERCURE_URL"},{"p":"me.shivzee.util","c":"Message","l":"Message(String, String, String, String, List, String, String, boolean, boolean, boolean, boolean, String, String, boolean, List, long, String, String, String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.lang.String,boolean,boolean,boolean,boolean,java.lang.String,java.lang.String,boolean,java.util.List,long,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"me.shivzee.exceptions","c":"MessageFetchException","l":"MessageFetchException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"me.shivzee.callbacks","c":"MessageListener","l":"onClose()"},{"p":"me.shivzee.io","c":"IOCallback","l":"onClosed()"},{"p":"me.shivzee.io","c":"IOCallback","l":"onComment(String)","u":"onComment(java.lang.String)"},{"p":"me.shivzee.callbacks","c":"MessageFetchedCallback","l":"onError(Response)","u":"onError(me.shivzee.util.Response)"},{"p":"me.shivzee.callbacks","c":"MessageListener","l":"onError(String)","u":"onError(java.lang.String)"},{"p":"me.shivzee.io","c":"IOCallback","l":"onError(Throwable)","u":"onError(java.lang.Throwable)"},{"p":"me.shivzee.io","c":"IOCallback","l":"onMessage(String, MessageEvent)","u":"onMessage(java.lang.String,com.launchdarkly.eventsource.MessageEvent)"},{"p":"me.shivzee.callbacks","c":"MessageListener","l":"onMessageReceived(Message)","u":"onMessageReceived(me.shivzee.util.Message)"},{"p":"me.shivzee.callbacks","c":"MessageFetchedCallback","l":"onMessagesFetched(List)","u":"onMessagesFetched(java.util.List)"},{"p":"me.shivzee.io","c":"IOCallback","l":"onOpen()"},{"p":"me.shivzee.callbacks","c":"MessageListener","l":"onReady()"},{"p":"me.shivzee","c":"JMailTM","l":"openMessageListener(MessageListener)","u":"openMessageListener(me.shivzee.callbacks.MessageListener)"},{"p":"me.shivzee","c":"JMailTM","l":"openMessageListener(MessageListener, long)","u":"openMessageListener(me.shivzee.callbacks.MessageListener,long)"},{"p":"me.shivzee","c":"Config","l":"parser"},{"p":"me.shivzee.util","c":"Receiver","l":"Receiver(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"me.shivzee.io","c":"IO","l":"requestDELETE(String, String)","u":"requestDELETE(java.lang.String,java.lang.String)"},{"p":"me.shivzee.io","c":"IO","l":"requestGET(String)","u":"requestGET(java.lang.String)"},{"p":"me.shivzee.io","c":"IO","l":"requestGET(String, String)","u":"requestGET(java.lang.String,java.lang.String)"},{"p":"me.shivzee.io","c":"IO","l":"requestPATCH(String, String)","u":"requestPATCH(java.lang.String,java.lang.String)"},{"p":"me.shivzee.io","c":"IO","l":"requestPOST(String, String)","u":"requestPOST(java.lang.String,java.lang.String)"},{"p":"me.shivzee.io","c":"IO","l":"requestPOST(String, String, String)","u":"requestPOST(java.lang.String,java.lang.String,java.lang.String)"},{"p":"me.shivzee.util","c":"Response","l":"Response(int, String)","u":"%3Cinit%3E(int,java.lang.String)"},{"p":"me.shivzee.util","c":"Message","l":"retention()"},{"p":"me.shivzee.util","c":"Attachment","l":"save()"},{"p":"me.shivzee.util","c":"Attachment","l":"save(String)","u":"save(java.lang.String)"},{"p":"me.shivzee.util","c":"Attachment","l":"save(String, String, WorkCallback)","u":"save(java.lang.String,java.lang.String,me.shivzee.callbacks.WorkCallback)"},{"p":"me.shivzee.util","c":"Attachment","l":"save(String, WorkCallback)","u":"save(java.lang.String,me.shivzee.callbacks.WorkCallback)"},{"p":"me.shivzee.util","c":"Attachment","l":"save(WorkCallback)","u":"save(me.shivzee.callbacks.WorkCallback)"},{"p":"me.shivzee.util","c":"Domains","l":"updateDomains()"},{"p":"me.shivzee.util","c":"Utility","l":"Utility()","u":"%3Cinit%3E()"},{"p":"me.shivzee.callbacks","c":"WorkCallback","l":"workStatus(boolean)"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/overview-summary.html b/docs/overview-summary.html index 0a5e278..0562c8c 100644 --- a/docs/overview-summary.html +++ b/docs/overview-summary.html @@ -1,11 +1,11 @@ - + Generated Documentation (Untitled) - + diff --git a/docs/overview-tree.html b/docs/overview-tree.html index de28fe5..2f43600 100644 --- a/docs/overview-tree.html +++ b/docs/overview-tree.html @@ -1,11 +1,11 @@ - + Class Hierarchy - + @@ -70,6 +70,7 @@

      Class Hierarchy

    • me.shivzee.util.Domain
    • me.shivzee.util.Domains
    • me.shivzee.io.IO
    • +
    • me.shivzee.io.IOCallback (implements com.launchdarkly.eventsource.EventHandler)
    • me.shivzee.util.JMailBuilder
    • me.shivzee.JMailTM
    • me.shivzee.util.Message
    • diff --git a/docs/serialized-form.html b/docs/serialized-form.html index 93d4456..128a60d 100644 --- a/docs/serialized-form.html +++ b/docs/serialized-form.html @@ -1,11 +1,11 @@ - + Serialized Form - + diff --git a/docs/type-search-index.js b/docs/type-search-index.js index a900972..4bde248 100644 --- a/docs/type-search-index.js +++ b/docs/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"p":"me.shivzee.util","l":"Account"},{"p":"me.shivzee.exceptions","l":"AccountNotFoundException"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"me.shivzee.util","l":"Attachment"},{"p":"me.shivzee","l":"Config"},{"p":"me.shivzee.util","l":"Domain"},{"p":"me.shivzee.exceptions","l":"DomainNotFoundException"},{"p":"me.shivzee.util","l":"Domains"},{"p":"me.shivzee.io","l":"IO"},{"p":"me.shivzee.util","l":"JMailBuilder"},{"p":"me.shivzee","l":"JMailTM"},{"p":"me.shivzee.util","l":"Message"},{"p":"me.shivzee.callbacks","l":"MessageFetchedCallback"},{"p":"me.shivzee.exceptions","l":"MessageFetchException"},{"p":"me.shivzee.callbacks","l":"MessageListener"},{"p":"me.shivzee.util","l":"Receiver"},{"p":"me.shivzee.util","l":"Response"},{"p":"me.shivzee.util","l":"Utility"},{"p":"me.shivzee.callbacks","l":"WorkCallback"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"p":"me.shivzee.util","l":"Account"},{"p":"me.shivzee.exceptions","l":"AccountNotFoundException"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"me.shivzee.util","l":"Attachment"},{"p":"me.shivzee","l":"Config"},{"p":"me.shivzee.util","l":"Domain"},{"p":"me.shivzee.exceptions","l":"DomainNotFoundException"},{"p":"me.shivzee.util","l":"Domains"},{"p":"me.shivzee.io","l":"IO"},{"p":"me.shivzee.io","l":"IOCallback"},{"p":"me.shivzee.util","l":"JMailBuilder"},{"p":"me.shivzee","l":"JMailTM"},{"p":"me.shivzee.util","l":"Message"},{"p":"me.shivzee.callbacks","l":"MessageFetchedCallback"},{"p":"me.shivzee.exceptions","l":"MessageFetchException"},{"p":"me.shivzee.callbacks","l":"MessageListener"},{"p":"me.shivzee.util","l":"Receiver"},{"p":"me.shivzee.util","l":"Response"},{"p":"me.shivzee.util","l":"Utility"},{"p":"me.shivzee.callbacks","l":"WorkCallback"}];updateSearchResults(); \ No newline at end of file diff --git a/out/artifacts/JMailTM_jar/JMailTM.jar b/out/artifacts/JMailTM_jar/JMailTM.jar index 2e20d62..6b491db 100644 Binary files a/out/artifacts/JMailTM_jar/JMailTM.jar and b/out/artifacts/JMailTM_jar/JMailTM.jar differ diff --git a/pom.xml b/pom.xml index bab120e..b1273d8 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ me.shivzee JMailTM - 0.2 + 0.3 8 @@ -19,7 +19,16 @@ json-simple 1.1.1 - + + com.squareup.okhttp3 + okhttp + 4.9.3 + + + com.launchdarkly + okhttp-eventsource + 2.5.0 + \ No newline at end of file diff --git a/src/main/java/me/shivzee/Config.java b/src/main/java/me/shivzee/Config.java index 41a0e3a..e3a13a5 100644 --- a/src/main/java/me/shivzee/Config.java +++ b/src/main/java/me/shivzee/Config.java @@ -14,4 +14,6 @@ public class Config { * The instance of JSON Parser (JSONSIMPLE Used) */ public static final JSONParser parser = new JSONParser(); + + public static final String MERCURE_URL = "https://mercure.mail.tm/.well-known/mercure"; } diff --git a/src/main/java/me/shivzee/JMailTM.java b/src/main/java/me/shivzee/JMailTM.java index 5510c9a..d69d691 100644 --- a/src/main/java/me/shivzee/JMailTM.java +++ b/src/main/java/me/shivzee/JMailTM.java @@ -9,22 +9,29 @@ package me.shivzee; +import com.launchdarkly.eventsource.EventSource; import me.shivzee.callbacks.MessageFetchedCallback; import me.shivzee.callbacks.MessageListener; import me.shivzee.callbacks.WorkCallback; import me.shivzee.exceptions.AccountNotFoundException; import me.shivzee.exceptions.MessageFetchException; import me.shivzee.io.IO; +import me.shivzee.io.IOCallback; import me.shivzee.util.*; +import okhttp3.Headers; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; +import java.net.URI; +import java.time.Duration; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; -import java.util.Timer; -import java.util.TimerTask; +import java.util.Map; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; /*** @@ -40,6 +47,8 @@ public class JMailTM { private static final String baseUrl = Config.BASEURL; private static final JSONParser parser = Config.parser; + private ExecutorService pool = Executors.newSingleThreadExecutor(); + /** * Constructor to be initialised by JMailBuilder * @see me.shivzee.util.JMailBuilder @@ -316,14 +325,11 @@ public void fetchMessages(int limit , MessageFetchedCallback callback) throws Me * @param callback MessageFetchedCallback Implemented Class */ public void asyncFetchMessages(MessageFetchedCallback callback){ - new Thread(new Runnable() { - @Override - public void run() { - try { - fetchMessages(callback); - } catch (MessageFetchException e) { - callback.onError(new Response(90001 , "Lib Error Exception Caught | UPDATE LIB | ASYNC IGNORE. Exception"+e) ); - } + new Thread(()->{ + try { + fetchMessages(callback); + } catch (MessageFetchException e) { + callback.onError(new Response(90001 , "Lib Error Exception Caught | UPDATE LIB | ASYNC IGNORE. Exception"+e) ); } }).start(); } @@ -335,54 +341,32 @@ public void run() { * @param callback MessageFetchedCallback Implemented Class */ public void asyncFetchMessages(int limit , MessageFetchedCallback callback){ - new Thread(new Runnable() { - @Override - public void run() { - try { - fetchMessages(limit , callback); - } catch (MessageFetchException e) { - callback.onError(new Response(90001 , "Lib Error Exception Caught | UPDATE LIB | ASYNC IGNORE. Exception"+e) ); - } + new Thread(()->{ + try { + fetchMessages(limit , callback); + } catch (MessageFetchException e) { + callback.onError(new Response(90001 , "Lib Error Exception Caught | UPDATE LIB | ASYNC IGNORE. Exception"+e) ); } }).start(); } - - private String messageID = ""; - /** * (Asynchronous) Opens a Message Listener on a New Thread * @param messageListener MessageListener Implemented Class - * @param refreshInterval The Refresh Time for Fetching Messages + * @param retryInterval The Refresh Time for Fetching Messages */ - public void openMessageListener(MessageListener messageListener , long refreshInterval){ - new Timer().schedule(new TimerTask() { - @Override - public void run() { - try { - fetchMessages(1, new MessageFetchedCallback() { - @Override - public void onMessagesFetched(List messages) { - if(messageID.equals("") && messages.size() == 0){ - messageID = ""; - }else if(!messageID.equals(messages.get(0).getId())) { - messageListener.onMessageReceived(messages.get(0)); - messageID = messages.get(0).getId(); - } - - } - - @Override - public void onError(Response error) { - messageListener.onError(error.getResponse()); - } - }); - } catch (MessageFetchException e) { - messageListener.onError(""+e); - } - } - } , 0L , refreshInterval); + public void openMessageListener(MessageListener messageListener , long retryInterval){ + if(pool.isShutdown()){ + pool = Executors.newSingleThreadExecutor(); + } + Map headers = new HashMap<>(); + headers.put("Authorization" , "Bearer "+bearerToken); + EventSource.Builder sse = new EventSource.Builder(new IOCallback(messageListener , this), URI.create(Config.MERCURE_URL+"?topic=/accounts/"+id)) + .reconnectTime(Duration.ofMillis(retryInterval)) + .headers(Headers.of(headers)); + EventSource sourceSSE = sse.build(); + pool.execute(sourceSSE::start); } /** @@ -391,12 +375,15 @@ public void onError(Response error) { * @param messageListener MessageListener Implemented Class */ public void openMessageListener(MessageListener messageListener){ - openMessageListener(messageListener , 1500L); + openMessageListener(messageListener , 3000); } - - - + /** + * Closes the Message Listener + */ + public void closeMessageListener(){ + pool.shutdown(); + } } \ No newline at end of file diff --git a/src/main/java/me/shivzee/callbacks/MessageListener.java b/src/main/java/me/shivzee/callbacks/MessageListener.java index b157f3b..e93aa65 100644 --- a/src/main/java/me/shivzee/callbacks/MessageListener.java +++ b/src/main/java/me/shivzee/callbacks/MessageListener.java @@ -6,6 +6,12 @@ * The Message Listener Callback. Runs when some new message or email has arrived */ public interface MessageListener { + default void onReady(){ + // Do What you want + } + default void onClose(){ + // Do What you want + } void onMessageReceived(Message message); void onError(String error); } diff --git a/src/main/java/me/shivzee/io/IO.java b/src/main/java/me/shivzee/io/IO.java index d9d6674..aa1f2da 100644 --- a/src/main/java/me/shivzee/io/IO.java +++ b/src/main/java/me/shivzee/io/IO.java @@ -1,46 +1,41 @@ package me.shivzee.io; import me.shivzee.util.Response; +import okhttp3.MediaType; +import okhttp3.OkHttpClient; +import okhttp3.Request; +import okhttp3.RequestBody; -import java.io.BufferedReader; -import java.io.InputStreamReader; -import java.io.OutputStream; -import java.net.HttpURLConnection; import java.net.URL; -import java.nio.charset.StandardCharsets; +import java.util.Objects; /** * The IO Class Written Specifically for JMailTM + * version <= 0.2 -> Native HttpURLConnection + * version >= 0.3 -> OkHttp * @author shizee */ public class IO { + private static final OkHttpClient client = new OkHttpClient(); + private static final MediaType JSON = MediaType.get("application/json; charset=utf-8"); + private static final MediaType PATCH = MediaType.get("application/ld+json"); + + + public static Response requestPOST(String baseUrl, String auth, String contentJSON){ try { - URL url = new URL(baseUrl); - HttpURLConnection connection = (HttpURLConnection) url.openConnection(); - connection.setRequestMethod("GET"); - connection.setRequestProperty("Content-Type" , "application/json"); - connection.setRequestProperty("Authorization" , "Bearer "+auth); - connection.setRequestProperty("accept" , "application/json"); - connection.setDoOutput(true); - connection.setDoInput(true); - - OutputStream request = connection.getOutputStream(); - request.write(contentJSON.getBytes(StandardCharsets.UTF_8)); - - int responseCode = connection.getResponseCode(); - BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); - StringBuilder response = new StringBuilder(); - String line; - - while ((line = reader.readLine()) != null) { - response.append(line).append("\n"); + Request.Builder request = new Request.Builder() + .url(url) + .addHeader("Content-Type", "application/json") + .addHeader("accept", "application/json") + .post(RequestBody.create(contentJSON, JSON)); + if(auth!=null){ + request.addHeader("Authorization", "Bearer " + auth); } - reader.close(); - connection.disconnect(); - return new Response(responseCode , response.toString()); + okhttp3.Response response = client.newCall(request.build()).execute(); + return new Response(response.code() , Objects.requireNonNull(response.body()).string()); }catch (Exception e){ return new Response(0 , ""); @@ -49,30 +44,7 @@ public static Response requestPOST(String baseUrl, String auth, String contentJS public static Response requestPOST(String baseUrl , String contentJSON){ try { - - URL url = new URL(baseUrl); - HttpURLConnection connection = (HttpURLConnection) url.openConnection(); - connection.setRequestMethod("GET"); - connection.setRequestProperty("Content-Type" , "application/json"); - connection.setRequestProperty("accept" , "application/json"); - connection.setDoOutput(true); - connection.setDoInput(true); - - OutputStream request = connection.getOutputStream(); - request.write(contentJSON.getBytes(StandardCharsets.UTF_8)); - - int responseCode = connection.getResponseCode(); - BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); - StringBuilder response = new StringBuilder(); - String line; - - while ((line = reader.readLine()) != null) { - response.append(line).append("\n"); - } - reader.close(); - connection.disconnect(); - return new Response(responseCode , response.toString()); - + return requestPOST(baseUrl , null , contentJSON); }catch (Exception e){ return new Response(0 , ""+e); } @@ -81,27 +53,17 @@ public static Response requestPOST(String baseUrl , String contentJSON){ public static Response requestGET(String baseUrl, String auth){ try { - URL url = new URL(baseUrl); - HttpURLConnection connection = (HttpURLConnection) url.openConnection(); - connection.setRequestMethod("GET"); - connection.setRequestProperty("Content-Type" , "application/json"); - connection.setRequestProperty("Authorization" , "Bearer "+auth); - connection.setRequestProperty("accept" , "application/json"); - connection.setDoOutput(true); - connection.setDoInput(true); - - int responseCode = connection.getResponseCode(); - BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); - StringBuilder response = new StringBuilder(); - String line; - - while ((line = reader.readLine()) != null) { - response.append(line).append("\n"); + Request.Builder request = new Request.Builder() + .url(url) + .get() + .addHeader("Content-Type", "application/json") + .addHeader("accept", "application/json"); + if(auth!=null){ + request.addHeader("Authorization", "Bearer " + auth); } - reader.close(); - connection.disconnect(); - return new Response(responseCode , response.toString()); + okhttp3.Response response = client.newCall(request.build()).execute(); + return new Response(response.code() , Objects.requireNonNull(response.body()).string()); }catch (Exception e){ return new Response(0 , ""); @@ -112,27 +74,7 @@ public static Response requestGET(String baseUrl, String auth){ public static Response requestGET(String baseUrl){ try { - - URL url = new URL(baseUrl); - HttpURLConnection connection = (HttpURLConnection) url.openConnection(); - connection.setRequestMethod("GET"); - connection.setRequestProperty("Content-Type" , "application/json"); - connection.setRequestProperty("accept" , "application/json"); - connection.setDoOutput(true); - connection.setDoInput(true); - - int responseCode = connection.getResponseCode(); - BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); - StringBuilder response = new StringBuilder(); - String line; - - while ((line = reader.readLine()) != null) { - response.append(line).append("\n"); - } - reader.close(); - connection.disconnect(); - return new Response(responseCode , response.toString()); - + return requestGET(baseUrl , null); }catch (Exception e){ return new Response(0 , ""); } @@ -142,25 +84,17 @@ public static Response requestDELETE(String baseUrl , String auth){ try { URL url = new URL(baseUrl); - HttpURLConnection connection = (HttpURLConnection) url.openConnection(); - connection.setRequestMethod("DELETE"); - connection.setRequestProperty("Content-Type" , "application/json"); - connection.setRequestProperty("Authorization" , "Bearer "+auth); - connection.setRequestProperty("accept" , "application/json"); - connection.setDoOutput(true); - connection.setDoInput(true); - - int responseCode = connection.getResponseCode(); - BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); - StringBuilder response = new StringBuilder(); - String line; - - while ((line = reader.readLine()) != null) { - response.append(line).append("\n"); + Request.Builder request = new Request.Builder() + .url(url) + .delete() + .addHeader("Content-Type", "application/json") + .addHeader("accept", "application/json"); + + if(auth!=null){ + request.addHeader("Authorization", "Bearer " + auth); } - reader.close(); - connection.disconnect(); - return new Response(responseCode , response.toString()); + okhttp3.Response response = client.newCall(request.build()).execute(); + return new Response(response.code() , Objects.requireNonNull(response.body()).string()); }catch (Exception e){ return new Response(0 , ""); @@ -171,25 +105,16 @@ public static Response requestPATCH(String baseUrl , String auth){ try { URL url = new URL(baseUrl); - HttpURLConnection connection = (HttpURLConnection) url.openConnection(); - connection.setRequestMethod("PATCH"); - connection.setRequestProperty("Content-Type" , "application/json"); - connection.setRequestProperty("Authorization" , "Bearer "+auth); - connection.setRequestProperty("accept" , "application/json"); - connection.setDoOutput(true); - connection.setDoInput(true); - - int responseCode = connection.getResponseCode(); - BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); - StringBuilder response = new StringBuilder(); - String line; - - while ((line = reader.readLine()) != null) { - response.append(line).append("\n"); + Request.Builder request = new Request.Builder() + .url(url) + .method("PATCH" , RequestBody.create("{}" , PATCH)) + .addHeader("accept", "application/json"); + + if(auth!=null){ + request.addHeader("Authorization", "Bearer " + auth); } - reader.close(); - connection.disconnect(); - return new Response(responseCode , response.toString()); + okhttp3.Response response = client.newCall(request.build()).execute(); + return new Response(response.code() , Objects.requireNonNull(response.body()).string()); }catch (Exception e){ return new Response(0 , ""); diff --git a/src/main/java/me/shivzee/io/IOCallback.java b/src/main/java/me/shivzee/io/IOCallback.java new file mode 100644 index 0000000..287ff09 --- /dev/null +++ b/src/main/java/me/shivzee/io/IOCallback.java @@ -0,0 +1,61 @@ +package me.shivzee.io; + +import com.launchdarkly.eventsource.EventHandler; +import com.launchdarkly.eventsource.MessageEvent; +import me.shivzee.Config; +import me.shivzee.JMailTM; +import me.shivzee.callbacks.MessageListener; +import org.json.simple.JSONObject; +import org.json.simple.parser.JSONParser; + +public class IOCallback implements EventHandler { + + private final MessageListener listener; + private final JSONParser parser; + private final JMailTM mailTM; + + + public IOCallback(MessageListener listener , JMailTM mailTM){ + this.listener = listener; + this.parser = Config.parser; + this.mailTM = mailTM; + } + + @Override + public void onOpen() throws Exception { + listener.onReady(); + } + + @Override + public void onClosed() throws Exception { + listener.onClose(); + } + + @Override + public void onMessage(String s, MessageEvent messageEvent) throws Exception { + String data = messageEvent.getData().trim(); + try{ + if(!data.equals("")){ + JSONObject json = (JSONObject) parser.parse(messageEvent.getData()); + if(json.get("@type").toString().equals("Message")){ + listener.onMessageReceived(mailTM.getMessageById(json.get("id").toString())); + } + } + + }catch (Exception e){ + listener.onError("Error While Parsing "+e); + } + + } + + @Override + public void onComment(String s) throws Exception { + // TODO -> Add this Feature Afterwards + } + + @Override + public void onError(Throwable throwable) { + listener.onError(throwable.getMessage()); + } + +} diff --git a/src/main/java/me/shivzee/util/Message.java b/src/main/java/me/shivzee/util/Message.java index 3f5a6a1..68384c3 100644 --- a/src/main/java/me/shivzee/util/Message.java +++ b/src/main/java/me/shivzee/util/Message.java @@ -211,17 +211,21 @@ public String getUpdatedAt() { } /** - * (Async) Deletes the Message with no response + * (Synchronous) Deletes the Message + */ + public boolean deleteSync(){ + return IO.requestDELETE(Config.BASEURL+"/messages/"+id , bearerToken).getResponseCode() == 204; + } + + /** + * (Asynchronous) Deletes the Message with no response */ public void delete(){ - new Thread(new Runnable() { - @Override - public void run() { - try { - IO.requestDELETE(Config.BASEURL+"/messages/"+id , bearerToken); - }catch (Exception e){ - System.out.println("|IGNORING EXCEPTION | "+e); - } + new Thread(()->{ + try { + IO.requestDELETE(Config.BASEURL+"/messages/"+id , bearerToken); + }catch (Exception e){ + System.out.println("|IGNORING EXCEPTION | "+e); } }).start(); } @@ -231,15 +235,12 @@ public void run() { * @param callback The WorkCallback Implementation or Lambda Function */ public void delete(WorkCallback callback){ - new Thread(new Runnable() { - @Override - public void run() { - try { - Response response = IO.requestDELETE(Config.BASEURL+"/messages/"+id , bearerToken); - callback.workStatus(response.getResponseCode() == 204); - }catch (Exception e){ - callback.workStatus(false); - } + new Thread(()->{ + try { + Response response = IO.requestDELETE(Config.BASEURL+"/messages/"+id , bearerToken); + callback.workStatus(response.getResponseCode() == 204); + }catch (Exception e){ + callback.workStatus(false); } }).start(); } @@ -248,14 +249,11 @@ public void run() { * (Async) Marks the Message/Email asRead with no response */ public void markAsRead(){ - new Thread(new Runnable() { - @Override - public void run() { - try { - IO.requestPATCH(Config.BASEURL+"/messages/"+id , bearerToken); - }catch (Exception e){ - System.out.println("|IGNORING EXCEPTION | "+e); - } + new Thread(()->{ + try { + IO.requestPATCH(Config.BASEURL+"/messages/"+id , bearerToken); + }catch (Exception e){ + System.out.println("|IGNORING EXCEPTION | "+e); } }).start(); } @@ -265,15 +263,12 @@ public void run() { * @param callback The WorkCallback Implementation or Lambda Function */ public void markAsRead(WorkCallback callback){ - new Thread(new Runnable() { - @Override - public void run() { - try { - Response response = IO.requestPATCH(Config.BASEURL+"/messages/"+id , bearerToken); - callback.workStatus(response.getResponseCode() == 200); - }catch (Exception e){ - callback.workStatus(false); - } + new Thread(()->{ + try { + Response response = IO.requestPATCH(Config.BASEURL+"/messages/"+id , bearerToken); + callback.workStatus(response.getResponseCode() == 200); + }catch (Exception e){ + callback.workStatus(false); } }).start(); } diff --git a/src/main/java/me/shivzee/util/Utility.java b/src/main/java/me/shivzee/util/Utility.java index 0dca6d3..09fdc2d 100644 --- a/src/main/java/me/shivzee/util/Utility.java +++ b/src/main/java/me/shivzee/util/Utility.java @@ -23,4 +23,6 @@ public static String createRandomString(int length){ } return randomString; } + + } diff --git a/target/classes/me/shivzee/Config.class b/target/classes/me/shivzee/Config.class index a3160a0..20d75d1 100644 Binary files a/target/classes/me/shivzee/Config.class and b/target/classes/me/shivzee/Config.class differ diff --git a/target/classes/me/shivzee/JMailTM$1.class b/target/classes/me/shivzee/JMailTM$1.class index 033484e..16f0d91 100644 Binary files a/target/classes/me/shivzee/JMailTM$1.class and b/target/classes/me/shivzee/JMailTM$1.class differ diff --git a/target/classes/me/shivzee/JMailTM$2.class b/target/classes/me/shivzee/JMailTM$2.class index c31d55f..f1cf766 100644 Binary files a/target/classes/me/shivzee/JMailTM$2.class and b/target/classes/me/shivzee/JMailTM$2.class differ diff --git a/target/classes/me/shivzee/JMailTM$3.class b/target/classes/me/shivzee/JMailTM$3.class deleted file mode 100644 index 6fd8670..0000000 Binary files a/target/classes/me/shivzee/JMailTM$3.class and /dev/null differ diff --git a/target/classes/me/shivzee/JMailTM$4.class b/target/classes/me/shivzee/JMailTM$4.class deleted file mode 100644 index 01caacb..0000000 Binary files a/target/classes/me/shivzee/JMailTM$4.class and /dev/null differ diff --git a/target/classes/me/shivzee/JMailTM$5$1.class b/target/classes/me/shivzee/JMailTM$5$1.class deleted file mode 100644 index 373b347..0000000 Binary files a/target/classes/me/shivzee/JMailTM$5$1.class and /dev/null differ diff --git a/target/classes/me/shivzee/JMailTM$5.class b/target/classes/me/shivzee/JMailTM$5.class deleted file mode 100644 index e1ed2d9..0000000 Binary files a/target/classes/me/shivzee/JMailTM$5.class and /dev/null differ diff --git a/target/classes/me/shivzee/JMailTM.class b/target/classes/me/shivzee/JMailTM.class index f7fbd27..af6ba25 100644 Binary files a/target/classes/me/shivzee/JMailTM.class and b/target/classes/me/shivzee/JMailTM.class differ diff --git a/target/classes/me/shivzee/callbacks/MessageListener.class b/target/classes/me/shivzee/callbacks/MessageListener.class index b3012a0..f2aa060 100644 Binary files a/target/classes/me/shivzee/callbacks/MessageListener.class and b/target/classes/me/shivzee/callbacks/MessageListener.class differ diff --git a/target/classes/me/shivzee/io/IO.class b/target/classes/me/shivzee/io/IO.class index 61c1e5b..fb7a493 100644 Binary files a/target/classes/me/shivzee/io/IO.class and b/target/classes/me/shivzee/io/IO.class differ diff --git a/target/classes/me/shivzee/io/IOCallback.class b/target/classes/me/shivzee/io/IOCallback.class new file mode 100644 index 0000000..48d72bb Binary files /dev/null and b/target/classes/me/shivzee/io/IOCallback.class differ diff --git a/target/classes/me/shivzee/util/Message$1.class b/target/classes/me/shivzee/util/Message$1.class deleted file mode 100644 index 8795148..0000000 Binary files a/target/classes/me/shivzee/util/Message$1.class and /dev/null differ diff --git a/target/classes/me/shivzee/util/Message$2.class b/target/classes/me/shivzee/util/Message$2.class deleted file mode 100644 index 490fb4c..0000000 Binary files a/target/classes/me/shivzee/util/Message$2.class and /dev/null differ diff --git a/target/classes/me/shivzee/util/Message$3.class b/target/classes/me/shivzee/util/Message$3.class deleted file mode 100644 index b101bb7..0000000 Binary files a/target/classes/me/shivzee/util/Message$3.class and /dev/null differ diff --git a/target/classes/me/shivzee/util/Message$4.class b/target/classes/me/shivzee/util/Message$4.class deleted file mode 100644 index b84ed70..0000000 Binary files a/target/classes/me/shivzee/util/Message$4.class and /dev/null differ diff --git a/target/classes/me/shivzee/util/Message.class b/target/classes/me/shivzee/util/Message.class index 003c6c9..0d59337 100644 Binary files a/target/classes/me/shivzee/util/Message.class and b/target/classes/me/shivzee/util/Message.class differ